標籤:
安卓開發中,布局檔案中的控制項有一個屬性,是onClick,例如:
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="onButtonClick" android:text="Button" />在相應的Activity中實現onButtonClick方法,就可以實現Button綁定點擊監聽事件,非常簡單方便。 public void onButtonClick(View view){ Toast.makeText(MainActivity.this, view.getId()+"", Toast.LENGTH_LONG).show(); } 但是,在TextView中,這個設定無效: <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="onButtonClick" android:text="Large Text"/> 解決辦法,添加android:clickable="true" <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="true" android:onClick="onButtonClick" android:text="Large Text"/>不同的控制項預設的android:clickable屬性值是不同的,所以,在設定Button以外的View的android:onClick="onButtonClick"時,最好,加上android:clickable="true"。
Android中布局檔案中使用onClick屬性