Android--ImageButton的焦点及事件处理
这里例子实现的是当ImageButton获得焦点和失去焦点的反应。
1.当ImageButton获得焦点时,图片发生变化
2.当ImageButton失去焦点时,图片发生变化
为了作对比,实例中加入一个普通的Button按钮。
截图如下:
1.当获得焦点时
2.当失去焦点时
实现的代码如下:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/white" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/myTextView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="@drawable/blue" android:text="@string/str_textview1"/><!-- 預設圖片按鈕的default圖案透過drawable資源中取得 --> <ImageButton android:id="@+id/myImageButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/iconempty"/> <Button android:id="@+id/myButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/str_button1" /> </LinearLayout>