2017-02-08 8 views
1

アイテムをクリックすると、デフォルトの選択可能なスタイルはオレンジの背景になります。Android ExpandableListViewグループのクリックを無効にする

I この影響をグループヘッダーのクリックにします。

android:listSelector="@android:color/transparent"サブアイテムにも影響するため、これはお勧めできません。

デフォルトのExpandableListViewスタイルを変更せずに行う方法はありますか?

答えて

0

代わりのセレクタに色を設定するには、このようなcustom_shape.xmlような背景の形状を設定します。

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle"> 
<solid android:color="@android:color/transparent" /> 

...そして、あなたのXMLに、それは次のようになります。

<ExpandableListView 
     android:layout_width="match_parent" 
     android:listSelector="@drawable/custom_shape" 
     android:layout_height="wrap_content"/> 
関連する問題