在活动中,可以通过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();
}
}
);

更多相关文章

  1. 如何在Log中模拟方法e
  2. fragment 状态保存时怎么执行一些需要在onResume、onPause方法里
  3. 同时兼容高低版本的setBackground跟setTextColor方法
  4. 四极管:I2CTools编译方法
  5. 检查ArrayList是否只包含null值的方法。
  6. 不同Android版本设备正确获取屏幕分辨率的通用方法
  7. android未经检查的单选按钮已经检查过
  8. Android Toolbar返回按钮颜色修改
  9. studio更新时候,不小心点了ignore,无法更新的解决方法

随机推荐

  1. Android(安卓)JNI Java参数类型与本地参
  2. android音频架构
  3. Android(安卓)解决启动页白屏或者黑屏的
  4. Android--Alarm,定时闹钟
  5. Android百度地图知识汇总
  6. Android luancher消息提醒-ShortcutBadge
  7. Android(安卓)AVD两个常见问题解决方案
  8. Switch自定义
  9. 将 android sql文件放生成在sd卡
  10. android读写串口