Button 控件
1、普通按钮(button)
2、图片按钮(imagebutton)
取控件
XML文件中定义按钮控件的id:
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<ImageButton
android:id="@+id/imageButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
java代码中通过findviewbyid()方法取得button
实际上findviewbyid()取得的值为view,所以一般我们都会进行强转:
private Button button;
button = (Button)this.findViewById(R.id.button);
两个按钮相应点击事件处理方式相同
若按钮较少,可直接在类的内部进行处理:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}
});
public void onClick(View v) {
// TODO Auto-generated method stub
}
及在onClick方法中识别点击的按钮,并进行事件处理:
switch(v.getId()){
case R.id.button1://这里的id是唯一的
//TODO
break;