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函数显示就可以显示出来所要显示的图片。