在Android中也许最多应用的组件莫过于Button,对于Button的事件处理主要有两大方法。
方法一:
<Button
android:id="@+id/but2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TEXT234" />
第一种方式:
Button Btn2 = (Button)findViewById(R.id.but2);//获取按钮资源
Btn1.setOnClickListener(new Button.OnClickListener(){//创建监听
public void onClick(View v) {
String strTmp = "点击OKOK";
show.setText(strTmp);
}
});
第二种方式:
Button Btn2 = (Button) findViewById(R.id.but2);//获取按钮资源
Btn2.setOnClickListener(listener);//设置监听
Button.OnClickListener listener = new Button.OnClickListener(){//创建监听对象
public void onClick(View v){
String strTmp="点击OKOK";
show.setText(strTmp);
}
};
方法二:
<Button
android:id="@+id/but3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TEXT234"
android:onClick="clickMethod"/>
第三种方式:
(1)、方法名必须与xml文件中android:onClick="clickMethod"中的value一致;
(2)、方法必须是public;
(3)、方法中必须有View唯一的参数。
public void clickMethod(View view){
String strTmp="点击OKOK";
show.setText(strTmp);
}
}