標籤:
Button基本使用方法
首先,添加Button控制項到XML布局檔案中。也可通過程式添加。
在布局檔案中設定按鈕的一些屬性,如位置,寬高,按鈕上的字,顏色等。
比較重要的是要給按鈕一個id號,這是按鈕唯一的名字。
這樣在程式中可以通過如下形式獲得按鈕:
button = (Button)findViewById(R.id.buttonId);
處理按鈕點擊
按鈕點擊有兩種處理方法。
第一種是通過onClick屬性,通過這個屬性設定處理點擊事件的方法名,在Activity中實現這個方法。
另一種方法是典型的事件監聽機制的應用形式,下面詳細說明這兩種方法。
1.通過onClick屬性設定處理方法
在XML布局檔案中設定Button的屬性:
android:onClick="yourMethodName"
然後在該布局檔案對應的Acitivity中實現該方法:
/** Called when the user touches the button */ public void yourMethodName(View view) { // Do something in response to button click }
需要注意的是這個方法必須符合三個條件:
1.public
2.返回void
3.只有一個參數View,這個View就是被點擊的這個控制項。
2.使用setOnClickListener添加監聽器對象
可以寫一個內部類,實現OnClickListener介面,在這個類中實現onClick方法,方法裡面寫在按鈕點擊時想做的具體工作。
將這個內部類的對象傳入按鈕的setOnClickListener方法中,即完成監聽器對象和按鈕的綁定(在事件來源Button上註冊了事件監聽器),這時候只要按鈕被點擊,那麼監聽器對象的onClick方法就會被調用。
當然這裡也不一定要自己寫一個內部類出來,比如這個例子:
Button button = (Button) findViewById(R.id.button_send); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // Do something in response to button click } });
Android基礎控制項之Button的基本使用