本文举例实现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(自定义):

诸君共勉:)

更多相关文章

  1. android build.prop详解
  2. Android(安卓)TextView 字体加粗
  3. Android(安卓)触摸事件传递流程解析
  4. android键盘事件
  5. Android中RadioGroup组与onCheckedChanged事件
  6. Android(安卓)Notifications通知
  7. Android源代码编译
  8. Browser设置为桌面版
  9. Android(安卓)TextView各种使用方法

随机推荐

  1. android中通过intent传递复杂数据
  2. [Android] Android 使用Greendao gradle
  3. 【Android】Web开发之使用WebView控件展
  4. Android UI之QMUI_Android(腾讯ui库)
  5. Android Wifi模块分析(二)
  6. Android开发/源码资源汇总
  7. Android SDK离线安装
  8. 让android studio 支持Lambda
  9. Android TP(二)
  10. Android(安卓)ORM 框架之 greenDAO应用基