现在介绍按钮响应的两种方法:
方法一:
在onCreate中添加如下代码 Button btn = (Button)findViewById(R.id.button); Button btn2 = (Button)findViewById(R.id.button2); btn.setonClickListener(this); btn2.setonClickListener(this);
另外有一个onClick函数如下: public void onClick(View arg0) { switch (arg0.getId()) { case R.id.button: setTitle("this is OK button"); break; case R.id.button2: this.finish(); break; } }
这里的arg0作为响应参数,选择触发了哪个控件。当然,该程序需要在main.xml中加入两个按钮的说明: < Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="OK"/ > < Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Exit"/ > 还需要库: import android.view.View.onClickListener;
方法二:
在onCreate中添加如下代码 btn.setonClickListener(listener); btn2.setonClickListener(listener2); 然后添加两个 onClickListener: onClickListener listener = new onClickListener() { public void onClick(View v) { setTitle("this is OK button"); } }; onClickListener listener2 = new onClickListener() { public void onClick(View v) { finish(); } |
posted on 2011-06-15 17:07
特务小强 阅读(728)
评论(0) 编辑 收藏