android里Toast的用法
16lz
2021-01-22
在活动中,可以通过findViewById()方法获取到在布局文件中定义的元素,这里我们传入R.id.button_1,来得到按钮的实例,这个值是刚才在first_layout.xml中通过android:id属性指定的。findViewById()方法返回的是一个View对象,我们需要向下转型将它转成Button对象。得到了按钮的实例之后,我们通过调用setOnClickListener()方法为按钮注册一个监听器,点击按钮时就会执行监听器中的onClick()方法。因此,弹出Toast的功能当然是要在onClick()方法中编写了。
Toast的用法非常简单,通过静态方法makeText()创建出一个Toast对象,然后调用show()将Toast显示出来就可以了。这里需要注意的是,makeText()方法需要传入三个参数。第一个参数是Context,也就是Toast要求的上下文,由于活动本身就是一个Context对象,因此这里直接传入FirstActivity.this即可。第二个参数是Toast显示的文本内容,第三个参数是Toast显示的时长,有两个内置常量可以选择Toast.LENGTH_SHORT和Toast.LENGTH_LONG。举例
Button button1 = (Button) findViewById(R.id.button_1);
button1.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v){
Toast.makeText(FirstActivity.this,"you clicked button 1",Toast.LENGTH_SHORT).show();
}
}
);
更多相关文章
- 如何在Log中模拟方法e
- fragment 状态保存时怎么执行一些需要在onResume、onPause方法里
- 同时兼容高低版本的setBackground跟setTextColor方法
- 四极管:I2CTools编译方法
- 检查ArrayList是否只包含null值的方法。
- 不同Android版本设备正确获取屏幕分辨率的通用方法
- android未经检查的单选按钮已经检查过
- Android Toolbar返回按钮颜色修改
- studio更新时候,不小心点了ignore,无法更新的解决方法