3

私のアプリケーションにExpandableListViewを設定する必要があります。 ExpandableListViewは、1組の子で構成された一連のグループで構成されます。android.widget.ExpandableListViewのグループインジケータ

...ChildC 
...ChildD 

** グループ1

...ChildA 

...ChildB 

グループ2

。 。 。デフォルトでは

groupnは

...ChildM1 
...ChildM2** 

グループは、左の矢印インジケータを持っています。その矢印インジケーターを画像アイコンに変更したかったのです。私はグループごとに異なる画像アイコンを設定したいと思います。 たとえば、

グループ1にはツリーアイコンが表示されます。 グループ2に動物アイコンなどが表示されます。

各グループの各子に異なるアイコンインジケータを設定することはできますか? はいの場合、私はそれについてもいくつかの指針を持ってうれしいです。

私は多くのアプローチを試みましたが、成功しませんでした。私はエミュレータで自分のアプリケーションを実行しているので、エミュレータのサポートと何か関係がありますか?

お手数をお待ちしております。

ありがとう、 Adithya。

答えて

0

アンドロイド:groupIndicator =

チェックこの「描画可能/ roundbackground @」とあなたはインジケータを移動する場合、あなたはのインジケータの位置と例を動かすたが、この

http://androidcodesnips.blogspot.com/2011/07/expandable-list-view-move-group-icon.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Androidcodes+%28AndroidCodes%29

をチェック拡張可能なリストを作成する

+0

私はインジケータの位置を変更したくありません。私は、各グループインジケータの矢印アイコンを別のものに変更して、ワーキングインジケータが異なる画像アイコンを持つようにします。 – Adithya

+0

次に、xmlファイルでこの行を使用してください:android:groupIndicator = "@ drawable/roundbackground" – harish

+0

私はそれを論理的にしたいと思っています...私は動物のグループを表示しています..carnivores、herbivores、omnivores、etc.肉食動物のグループインジケータのライオンアイコン、草食動物のグループインジケータのシカのアイコン、および雑食動物のグループインジケータのための人間のアイコンを表示します。これはハードコーディングしたくない理由です。 – Adithya

-3

これはAndroidでまだサポートされていないと思います! :)

2

使用しているExpandableListViewのグループインジケータを無効にして、行の先頭にImageViewを含むようにグループと子の行レイアウトを変更します。 ExpandableListViewのアダプタで、ロジックを追加してImageViewに表示する適切なアイコンを選択します。

これはこの例の一例です。hereです。この例は、空のグループの展開/縮小アイコンを非表示にする方法を示しています。アイデアはカスタムのグループ/チャイルドアイコンでも同じですが、明らかにあなたのロジックは異なります。

14

使用android:groupIndicator group_indicator

<ExpandableListView ... 
    android:groupIndicator="@drawable/group_indicator" >
、などです。
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_empty="true" android:drawable="@drawable/collapsed_drawable" /> 
    <item android:state_expanded="true" android:drawable="@drawable/expanded_drawable" />
</selector>

などのコード


expandableView.setGroupIndicator(context.getResources().getDrawable(
        R.drawable.group_indicator));

希望、これはあなたを助ける:アイテムが展開または縮小されている場合、XMLは異なる矢印(状態)を表示するように選択することができ。

+1

答えを投票しながらコメントを追加してください。これは修正の手がかりを与えるでしょう。ありがとうございました –

関連する問題