2012-06-07 68 views
0

我有一個簡單的ListItem,我在ListView中使用。我怎樣才能讓它「閃光」,讓用戶知道他們點擊了哪個listview項目?Android:在點擊時製作ListItem Flash

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:padding="8dp"> 
    <ImageView 
     android:id="@+id/IconImageView" 
     android:layout_width="48dp" 
     android:layout_height="48dp" 
     android:padding="5dp" /> 
    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dip"> 
     <TextView 
      android:id="@+id/CaptionTextView" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textColor="@color/white" 
      android:textSize="20dip" /> 
     <TextView 
      android:id="@+id/ValueTextView" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textSize="14dip" 
      android:textColor="@color/icongrey" /> 
    </LinearLayout> 
</LinearLayout> 
+0

你是什麼意思的 「閃光」? –

回答

0

當項目被選中,爲什麼不改的背景下,如果你需要,建立一個新的線程,將剛進入睡眠狀態,然後更改項目顏色回來。

如果您創建一個新線程,則創建一個子類,以便您可以將所選項傳遞給它,或者至少是項號,以防它們觸及多個項目。

0

添加背景到您的根元素 android:background="@drawable/item_click"

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:drawable="@color/blue" android:state_pressed="true"/> 
<item android:drawable="@color/white" android:state_pressed="false" />