簡體   English   中英

ListView上的可點擊圖像

[英]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/view/View.html#setOnClickListener(android.view.View.OnClickListener

但是,這樣做的問題是在單擊圖像時不會向用戶提供視覺反饋。 圖像按鈕的外觀和作用類似於按鈕,如果您願意提供正常,按下等版本的圖像,則可以在圖像按鈕上附加可繪制的狀態列表,以使其看起來非常專業。

http://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM