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();
                    }
            });
    }

}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值