Button按钮响应事件的2种实现方式
2011-01-18 23:59
405 查看
方法一:
在onCreate中添加如下代码
Button button_OK = (Button)findViewById(R.id.button_OK);
Button button_Exit = (Button)findViewById(R.id.button_Exit);
button_OK.setOnClickListener(this);
button_Exit.setOnClickListener(this);
另外有一个onClick函数如下:
public void onClick(View arg0) {
switch (arg0.getId()) {
case R.id.button_OK: setTitle("this is OK button"); break;
case R.id.button_Exit: this.finish(); break;
}
}
这里的arg0作为响应参数,选择触发了哪个控件。当然,该程序需要在main.xml中加入两个按钮的说明:
<Button android:id="@+id/button_OK"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="OK"/>
<Button android:id="@+id/button_Exit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Exit"/>
还需要库: import android.view.View.OnClickListener;
方法二:
在onCreate中添加如下代码
Button button_OK = (Button)findViewById(R.id.button_OK);
Button button_Exit = (Button)findViewById(R.id.button_Exit);
button_OK.setOnClickListener(listener);
button_Exit.setOnClickListener(listener1);
然后添加两个 OnClickListener:
OnClickListener listener = new OnClickListener() {
public void onClick(View v) {
setTitle("this is OK button");
}
};
OnClickListener listener1 = new OnClickListener() {
public void onClick(View v) {
finish();
}
注:两个方法实现效果相同!在两种方法中,都是需要main.xml支持的,并且使用语句:setContentView(R.layout.main)。
在onCreate中添加如下代码
Button button_OK = (Button)findViewById(R.id.button_OK);
Button button_Exit = (Button)findViewById(R.id.button_Exit);
button_OK.setOnClickListener(this);
button_Exit.setOnClickListener(this);
另外有一个onClick函数如下:
public void onClick(View arg0) {
switch (arg0.getId()) {
case R.id.button_OK: setTitle("this is OK button"); break;
case R.id.button_Exit: this.finish(); break;
}
}
这里的arg0作为响应参数,选择触发了哪个控件。当然,该程序需要在main.xml中加入两个按钮的说明:
<Button android:id="@+id/button_OK"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="OK"/>
<Button android:id="@+id/button_Exit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Exit"/>
还需要库: import android.view.View.OnClickListener;
方法二:
在onCreate中添加如下代码
Button button_OK = (Button)findViewById(R.id.button_OK);
Button button_Exit = (Button)findViewById(R.id.button_Exit);
button_OK.setOnClickListener(listener);
button_Exit.setOnClickListener(listener1);
然后添加两个 OnClickListener:
OnClickListener listener = new OnClickListener() {
public void onClick(View v) {
setTitle("this is OK button");
}
};
OnClickListener listener1 = new OnClickListener() {
public void onClick(View v) {
finish();
}
注:两个方法实现效果相同!在两种方法中,都是需要main.xml支持的,并且使用语句:setContentView(R.layout.main)。
相关文章推荐
- Android button按钮单击事件及监听器的实现方式
- android 用户界面笔记之Button和ImageButton实现按钮响应事件两种方法
- Button按钮事件实现方式
- Android的按钮Button单击事件及监听器的实现方式
- Android的按钮单击事件及监听器的实现方式
- Android的按钮单击事件及监听器的实现方式
- Android的按钮单击事件及监听器的实现方式
- Android响应事件onClick方法的五种实现方式小结
- Android的按钮单击事件及监听器的实现方式
- Android Intent和按钮响应事件的几种方式
- Android的按钮单击事件及监听器的实现方式
- .Net 转战 Android 4.4 日常笔记(8)--常见事件响应及实现方式
- 屏蔽Button按钮对Enter回车键的响应 及实现Enter->Tab效果
- Android的按钮单击事件及监听器的实现方式
- 用按钮触发事件的方式实现背景色的闪烁效果
- 转载 :Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。
- MonoForAndroid的按钮单击事件及监听器的实现方式
- Button响应事件的4中方式
- 按钮点击事件的实现方式---JQuery
- Android的按钮单击事件及监听器的实现方式