本文举例实现Android中的两种toast:

  • 简单的文本toast
  • 带有图片的toast(自定义)

代码如下:

public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Button simple = (Button) findViewById(R.id.simple);//        为按钮的单击事件绑定事件监听器        simple.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {//                创建一个toast提示信息                Toast toast = Toast.makeText(                        MainActivity.this,                        "简单的提示信息",//                        设置该消息的持续时间                        Toast.LENGTH_SHORT);                        toast.show();            }        });        Button bn = (Button) findViewById(R.id.bn);//        为按钮的单击事件绑定事件监听器        bn.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                //创建一个toast提示信息                Toast toast = new Toast(MainActivity.this);                //设置toast的显示位置                toast.setGravity(Gravity.CENTER,0,0);//                创建一个imageView                ImageView image = new ImageView(MainActivity.this);                image.setImageResource(R.mipmap.ic_launcher);//                创建一个LinearLayout容器                LinearLayout ll = new LinearLayout(MainActivity.this);//                向linearlayout中添加image view                ll.addView(image);//                创建一个TextView                TextView textView = new TextView(MainActivity.this);                textView.setText("带图片的提示信息");//                设置文本框内字号的大小和字体颜色                textView.setTextSize(24);                textView.setTextColor(Color.MAGENTA);                ll.addView(textView);//                设置toast显示自定义view                toast.setView(ll);//                设置toast的显示时间                toast.setDuration(Toast.LENGTH_SHORT);                toast.show();            }        });    }}

运行结果:

简单的提示信息:
Android之两种toast的实现_第1张图片

带有图片的toast(自定义):
Android之两种toast的实现_第2张图片

诸君共勉:)

更多相关文章

  1. android键盘事件
  2. Android中RadioGroup组与onCheckedChanged事件
  3. Android 触摸事件传递流程解析
  4. ImageButton动态改变按钮图片
  5. android之实现各个组件点击事件监听
  6. Android探索之旅(第二十一篇)Android中事件冲突的解决收集(持续收录
  7. Android交互体验必知:功能按键事件
  8. Android使用AsyncTask下载显示图片
  9. android 触摸(Touch)事件、点击(Click)事件的区别(详细解析)

随机推荐

  1. Android(安卓)切换主题 (二)
  2. Android高手进阶教程(十六)---Android中I
  3. Android(安卓)资源文件使用方法详解
  4. android开发的3种方式
  5. android事件拦截处理机制详解
  6. Android(安卓)数据存储五种方式使用与总
  7. Android(安卓)采用HttpClient提交数据到
  8. Android利用已有控件实现自定义控件
  9. Android开发规范最新详尽版下载
  10. Android(安卓)Intent详解