2012-06-07 34 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" />