Android学习第九天----Toast小应用

通过java代码中定义Toast函数可以达到跟在xml文件中定义一样的效果,具体实现如下:

package com.will.test;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Toast;

public class MainActivity extends Activity
{

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        ImageView mImageView = new ImageView(this);
        mImageView.setImageResource(R.drawable.elec);
        
        Toast mToast = new Toast(this);
        mToast.setDuration(Toast.LENGTH_LONG);
        
        LinearLayout mLinLinearLayout = new LinearLayout(this);
        mLinLinearLayout.addView(mImageView);
        
        mToast.setView(mLinLinearLayout);
        mToast.show();
    }
}

总体的流程大概是,先创建imageview对象,然后设置图片的资源,也就是将图片加载到imageview中,然后生成Toast的对象,设置toast的显示时间。

设置布局为LinearLayout,在布局中添加ImageView这个组件,把LinearLayout添加到Toast中,然后调用Toast函数显示就可以显示出来所要显示的图片。

posted @ 2013-03-15 00:16  小三小山  阅读(117)  评论(0编辑  收藏  举报