1.按鍵的監聽事件
第一種方法:多個按鍵監聽
A首先實現監聽介面public class MainActivity extends Activity implements OnClickListener
B在重寫的protected void onCreate(Bundle savedInstanceState)方法中定義findViewById(R.id.button1).setOnClickListener(this);
C然後自動重寫public void onClick(View v)按鍵方法
D如果設置多個按鈕的監聽事件可以再C方法內使用switch語句
例如switch (v.getId()) {
case R.id.button1:
btnOclick1();
break;
case R.id.button2:
btnOclick2();
break;
default:
break;
}
然後接下來定義按鍵的方法private void btnOclick2()
private void btnOclick1()
E需要操作具體功能可以在按鍵方法中設置。
第二種:單個按鍵監聽
A直接在protected void onCreate(Bundle savedInstanceState)中定義
mButton = (Button) findViewById(R.id.bt_2);
B然後設置監聽事件mButton.setOnClickListener(new OnClickListener()
C需要具體功能可以再事件中定義



//關聯佈局檔
setContentView(R.layout.activity_main);
//注意:查找控制項必須在關聯佈局之後
//查找控制項
EditText editText = (EditText) findViewById(R.id.et_shuru);
//設置按鈕的監聽事件
button.setOnClickListener(new OnClickListener() {
//@Override
public void onClick(View v) {
//從編輯方塊裡面獲取文本
String str = editText.getText().toString();
//設置文字方塊的文本內容
mTextView.setText(str);
}
});
 
本文出自 “林的PlayGroud” 博客,请务必保留此出处http://710816537.blog.51cto.com/7372970/1330906
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()