0

ListView他のビューでアイテムのタッチ フィードバックを模倣する簡単な方法 (プロパティ?) はありLinearLayoutますか?

4

1 に答える 1

0

android:listSelectorを使用します。

android:listSelector="@drawable/list_sel"

drawable フォルダーに、list_sel を入れます。

list_sel.xml

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

list_bg

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

  <gradient 
        android:startColor="#77000000"
        android:centerColor="#88000000"
        android:endColor="#99000000"
        android:angle="270"/>
</shape>

私の場合、list_bg_selはイメージですが、シェイプを使用して作成することもできます。

于 2013-03-27T08:43:46.930 に答える