[英]Clickable image on ListView
我想要一個在每個項目(星號)中都有一個圖像且該圖像是clickabe的ListView。 換句話說,用戶可以單擊ListView的每一行的星形,而我想為此定義點擊動作。 我該怎么做?
添加一個imageView ..通過將其添加到您的ImageView標簽使其可單擊:
android:clickable="true"
android:focusable = "false"
它應該工作..
你可以像這樣制作一個ImageButton
<ImageButton
android:id="@+id/sound_button"
android:layout_x="430px"
android:layout_y="219px"
android:layout_width="48px "
android:layout_height="48px"
android:scaleType="center"
android:src="@android:drawable/volumeicon"
android:background="@drawable/clearbuttonup"
/>
並創建一個新的xml並將其命名為選擇器
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/button_pressed" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/button_focused" /> <!-- focused -->
<item android:drawable="@drawable/button_normal" /> <!-- default -->
</selector>
或您制作一個Imageview以及該ImageView的setProperty isClickable =“ true”
您可以使用ImageButton,
http://developer.android.com/reference/android/widget/ImageButton.html
您還可以簡單地使圖像可點擊,並將其設置為onClickListener(),
但是,這樣做的問題是在單擊圖像時不會向用戶提供視覺反饋。 圖像按鈕的外觀和作用類似於按鈕,如果您願意提供正常,按下等版本的圖像,則可以在圖像按鈕上附加可繪制的狀態列表,以使其看起來非常專業。
http://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.