Android之两种toast的实现
16lz
2021-01-23
本文举例实现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(); } }); }}
运行结果:
简单的提示信息:
带有图片的toast(自定义):
诸君共勉:)
更多相关文章
- android键盘事件
- Android中RadioGroup组与onCheckedChanged事件
- Android 触摸事件传递流程解析
- ImageButton动态改变按钮图片
- android之实现各个组件点击事件监听
- Android探索之旅(第二十一篇)Android中事件冲突的解决收集(持续收录
- Android交互体验必知:功能按键事件
- Android使用AsyncTask下载显示图片
- android 触摸(Touch)事件、点击(Click)事件的区别(详细解析)