各位看官们,大家好,上一回中咱们对Android中的UI控件做了整体的介绍,接下来的章回中我们将介绍具体的控件。顺便解释一下,控件是英文Widget的翻译,有的地方也叫它组件。我觉得叫什么不重要,重要的是明白它是一种widget就可以。为了不引起不必要的麻烦,我们在以后的章回中都统一叫它控件。这一回中我们将介绍Button控件。闲话休提,
言归正转。让我们一起Talk Android吧!
看官们,Button就是我们在界面上看到的按钮,点击一下会发生一些相关的变化,它是UI控件中常用的一种控件,明白它的含义后,我们接下来看看如何使用它。
- 1 在布局中添加Button。通常是在Activity或者Fragment的布局文件中添加。
<Button //使用Button标签
android:id="@+id/button_test" //Button的ID,相当于身份证,必不可少
android:layout_height="wrap_content" //Button的宽和高属性,依据需要配置即可
android:layout_width="wrap_content"
android:text="TestButton" /> //Button上面显示的文字,也可以是android:text="@string/test_button"表示从字符串资源文件中读取id为test_button的字符串
- 2 在代码中获取布局文件中的Button。通常位于Activity或者Fragment的onCreate方法中。
- 3 在代码中为Button设置监听器。监听器中的内容就是按下Button后发生的动作。为了方便我把这两个步骤中的代码放到了一起。
void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_test); //Button就是添加到了id为activity_test的布局文件中
Button button = findViewById(R.id.button_test); //这里是步骤2中的操作:在代码中获取布局文件中的Button
button.setOnClickListener(new View.OnClickListener() { //为Button设置监听器
public void onClick(View v) {
// 给监听器添加相关的内容
}
});
}
看官们,关于Button的使用方法就介绍完了,还有一些小的细节需要说明。
- 步骤1中还有其它的属性可以去设置,比如Button的对齐方式或者显示风格等。
- 步骤2中在代码中获取布局文件中的Button时使用了Button的id,这个id必须和布局中的Button ID一致,不然会发生错误。
各位看官,关于Android中UI控件之Button的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!