Android Button 按钮简述¶
Button能对用户的点击行为作出反应。
在xml文件中放置一个button。
<Button
android:id="@+id/btn"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="@string/self_destruct" />
要想监听到button的点击事件,我们在Activity中进行设置。
public class MyActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_layout_id);
final Button button = findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// 这里是按钮点击事件,在主线程执行
}
});
}
}
View.OnClickListener
。button被点击后会执行onClick
方法。
系统会在App的主线程中执行onClick
方法。我们可以在这里面更新UI。但不要做太耗时的操作。
我们注意到OnClickListener其实是View中的一个接口。setOnClickListener也是View的一个方法。
换句话说,就算我们这里用的不是button,也可以用这样的方式来监听点击事件。
即View.setOnClickListener(View.OnClickListener())
。
以后会遇到TextView,ImageView监听点击事件,或是整个Layout来监听点击事件。
这里使用的是监听器模式。
实际上,Button继承自TextView。
更多请参考官方文档LinearLayout
作者: rustfisher.com | rf.cs@foxmail.com
示例: AndroidTutorial Gitee, Tutorial Github
本文链接: https://www.an.rustfisher.com/android/ui/view/button/overview/
一家之言,仅当抛砖引玉。如有错漏,还请指出。如果喜欢本站的内容,还请支持作者。也可点击1次下方的链接(链接内容与本站无关),谢谢支持服务器。
如有疑问,请与我联系:Android issues - gitee