关于android toast的简单使用

难以置信,在这么冷的天气中我会想写博客,

======================================================猥琐的等号线======================================================

对于toast ,你有多少了解?是否只是拘谨于一个maketext?也许巨鲸这一句你就角色你不错了,毕竟这只是个短期提醒,考徐用户一些简短的信息而已,有没有想过要实现这么一种技术,用动画或者是图片等来带入toast,表示自己的风格?那么。好好加油吧。。因为如果现在的你,连动画都不会,那么嗨逼逼什么。所以还是先简单的讲讲关于toast的简单使用吧。先讲讲关于maketext的用法。

Toast.makeText(Context,String,Toast.LENGTH_SHORT).show();

参数1:大概来说就是上下文对象,在哪个对象中显示吧,这个不知道怎么解释
参数2:你要显示的内容,这里你可以写点击了某个Item
参数3:显示的时间长度,LENGTH_SHORT显示比LENGTH_LONG短
这是我百度到的一段文字,先讲讲context,这东西有点模糊,是看范围的,比如说,可以说mainactivity。this,,,,或者是application。this,一般情况下是mainactivity。this,而第二个参数,是你要输入的信息,可以这样  "  我是hushilin",或者是string  a=”hushiln“ 然后让toast中直接使用这个a 第三个参数就是toast。long还有short,至于能否想办法定义成为其他的具体秒数,让我三试,这就是toast的maketext了

想不想让toast显示在其他位置?比如中间,。比如角落等等?别怕,这回不会泼冷水了,毕竟天气冷(宿友的话:这tama要炸)接下来说说toast的位置设置,复制你刚刚学的maketext,对了们刚刚忘记说了,直接饮用maketext时要切记加上。show()、;

算了没少说废话吧,直接上代码,然后咱在后面解释:


public class MainActivity extends Activity implements OnClickListener {
    Button b1, b2, b3;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initview();
    }

    private void initview() {
        b1 = (Button) this.findViewById(R.id.button1);
        b2 = (Button) this.findViewById(R.id.button2);
        b3 = (Button) this.findViewById(R.id.button3);
        b1.setOnClickListener(this);
        b2.setOnClickListener(this);
        b3.setOnClickListener(this);//这六句就不说了
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
        case R.id.button1:
            // toast的常用法
            Toast.makeText(MainActivity.this, "这是个toast", Toast.LENGTH_LONG)
                    .show();// toast.long与toast.short 希望你懂
            break;//这种刚刚讲过
        case R.id.button2:
            Toast a = Toast.makeText(MainActivity.this, "这是个toast",
                    Toast.LENGTH_LONG); // 无需show 因为在下面
            a.show();//记得分开
            a.setGravity(Gravity.END, 0, 0);// 这就是实例化的好处,可以简单设置位置
            break;
        case R.id.button3:
//            View v1 = null;// 这个view就看你自己发挥了,我这边就添加drawable里面的ic_launcher
            ImageView img = new ImageView(MainActivity.this);//这个是自定义图片
            img.setImageResource(R.drawable.ic_launcher);
            
            Toast a1 = Toast.makeText(MainActivity.this, "这是个toast",
                    Toast.LENGTH_LONG);
            a1.setView(img);
            a1.show();
            break;//这边直接引用一张图片,没有设置位置,相信简单到你看的懂,也可以换成一个布局,比如framelayout等

        }
    }
}
=======================================================

接下来解释,请大家提问题。没问题?好。我学习notifaction去,拜拜(解释代码,袭击多试试


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值