web-dev-qa-db-ja.com

ExpandableListViewグループビュー展開デフォルト

ExpandableListViewを完全に開発しました。

私のExpandableListViewには、5つのグループがあります。最初にロードしてから、5つのグループすべてを折りたたみます。デフォルトです。

今私の質問は、2つのグループが展開され、他の3つのグループが折りたたまれたときのexpandablelistviewの初回ロードです。

方法を教えてください

36
Nikhil

今、私は解決策を得た、それは完璧に動作します。これを使用してください..

ExpandableListView Exlist;

Exlist.expandGroup(0);
Exlist.expandGroup(1);
105
Nikhil

Nikhilの answer に基づいてこのスニペットを作成しました。他の人も役に立つと思うかもしれません。 BaseExpandableListAdapterを使用している場合にのみ機能します。エルフ

ExpandableListView elv = (ExpandableListView) findViewById(R.id.elv_main);
elv.setAdapter(adapter);
for(int i=0; i < adapter.getGroupCount(); i++)
    elv.expandGroup(i);
75
bhekman

これは完璧なソリューションであり、自動的に増加します

ExpandableListView elv = (ExpandableListView) findViewById(R.id.elv_main);
elv.setAdapter(adapter);
for(int i=0; i < adapter.getGroupCount(); i++)
    elv.expandGroup(i);

しかし、これはアイテムの位置に基づいています

ExpandableListView Exlist;
Exlist.expandGroup(0);// first item of listview
Exlist.expandGroup(1);//second item of listview
6
Kishore Reddy

拡張可能なリストビューを拡張するための完璧なソリューション

ExpandableListAdapter expandableListAdapter;
ExpandableListView expandableListView;

expandableListView.expandGroup(0);
expandableListView.expandGroup(1);

expandableListAdapter.notifyDataSetChanged();
1
Jose