美文网首页
Activity中创建点击事件

Activity中创建点击事件

作者: TommySH | 来源:发表于2016-07-29 16:52 被阅读0次

首先需要定义一个弹出 Toast 的触发点,正好界面上有个按钮,那我们就让点击这个按钮的时候弹出一个 Toast 吧。在 onCreate()方法中添加代码:

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_NO_TITLE);

setContentView(R.layout.first_layout);

//可以通过 findViewById()方法获取到在布局文件中定义的元素,这里我们传入 R.id.button_1,来得到按钮的实例,这个值是刚才在 布局文件first_layout.xml 中通过android:id 属性指定的。findViewById()方法返回的是一个 View 对象,我们需要向下转型将它转成 Button 对象。

Button button1 = (Button) findViewById(R.id.button_1);

//得到了按钮的实例之后,我们通过调用 setOnClickListener()方法为按钮注册一个监听器,点击按钮时就会执行监听器中的 onClick()方法。

button1.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

//通过静态方法 makeText()创建出一个 Toast 对象,这里需要注意的是,makeText()方法需要传入三个参数。第一个参数是 Context,也就是 Toast 要求的上下文,由于活动本身就是一个 Context对象,因此这里直接传入 FirstActivity.this 即可。第二个参数是 Toast 显示的文本内容,第三个参数是 Toast 显示的时长,有两个内置常量可以选择 Toast.LENGTH_SHORT 和Toast.LENGTH_LONG。

Toast.makeText(FirstActivity.this, "You clicked Button 1",Toast.LENGTH_SHORT).show();

//Toast 的用法非常简单,然后调用show()将 Toast 显示出来就可以了。

}

});

}

相关文章

网友评论

      本文标题:Activity中创建点击事件

      本文链接:https://www.haomeiwen.com/subject/oouzjttx.html