toast会在程序界面上显示一个简单的提示信息

toast会在程序界面上显示一个简单的提示信息

这个信息提示框用于向用户生成简单的提示信息,有如下特点

1、toast提示信息不会活得焦点

2、toast提示信息过一段时间会自动消失

使total生成提示消息的方法

1、调用toast的构造器,或maketext()静态方法创建一个total对象

2、调用toast的方法设置该消息提示的对齐方式,页边距等

3、调用toast的show方法将他显示出来

total功能和用法比较简单,一般显示简单的文本提示信息,如果需要显示诸如图片,列表之类的复杂提示,一般建议使用对话框来完成,或者使用toast构造实例,在调用setview方法设置该toast显示的view组件

public class MainActivity extends Activity {

        @Override

        protected void onCreate(Bundle savedInstanceState) {

                // TODO Auto-generated method stub

                super.onCreate(savedInstanceState);

                setContentView(R.layout.bt);

                Button bt = (Button) findViewById(R.id.bt01);

                bt.setOnClickListener(new OnClickListener() {

                        @Override

                        public void onClick(View arg0) {

                                // TODO Auto-generated method stub

                                // 创建一个toast提示信息 Toast.LENGTH_LONG)提示信息时间

                                Toast ts = Toast.makeText(MainActivity.this, "愿你苦尽甘来的那一天,山河星月都做贺礼",

                                                Toast.LENGTH_LONG);

                                ts.show();

                        }

                });

                Button bt1 = (Button) findViewById(R.id.bt02);

                // 设置带图片的提示信息

                bt1.setOnClickListener(new OnClickListener() {

                        @Override

                        public void onClick(View arg0) {

                                // TODO Auto-generated method stub

                                // 创建一个total提示信息

                                Toast ts = new Toast(MainActivity.this);

                                // 设置提示信息显示位置

                                ts.setGravity(Gravity.CENTER, 0, 0);

                                // 创建一个imageview

                                ImageView image = new ImageView(MainActivity.this);

                                image.setImageResource(R.drawable.love);

                                // 创建一个linearlayout容器

                                LinearLayout ly = new LinearLayout(MainActivity.this);

                                // 向容器中添加图片和原有的view

                                ly.addView(image);

                                // 创建一个textview

                                TextView tv = new TextView(MainActivity.this);

                                tv.setText("love mia");

                                // 设置文本框的大小和字体颜色

                                tv.setTextSize(24);

                                tv.setTextColor(Color.MAGENTA);

                                ly.addView(tv);

                                // 设置显示自定义view

                                ts.setView(ly);

                                // 设置toast显示时间

                                ts.setDuration(Toast.LENGTH_LONG);

                                ts.show();

                        }

                });

        }

}


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容