Android Button 按钮简述¶
Button能对用户的点击行为作出反应。
xml¶
在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。
translationZ¶
Android 5.0 之后,Button 默认有Z轴方向的位移。
可以给其它View设置android:translationZ
,与Button“争个高下”
更多请参考官方文档LinearLayout
本站说明
一起在知识的海洋里呛水吧。广告内容与本站无关。如果喜欢本站内容,欢迎投喂作者,谢谢支持服务器。如有疑问和建议,欢迎在下方评论~