私はExpandableListViewを使用しています。グループを展開するときに画像を移動しようとしましたが、画像はグループビューの一部です。ここでonGroupExpandを使用してExpandableListViewの展開されたグループビューを取得します。
は私のコードです:
my_list_view.setOnGroupExpandListener(new OnGroupExpandListener()
{
@Override
public void onGroupExpand(int groupPosition)
{
Toast.makeText(getBaseContext(), "Group " + my_list_view.getGroupId(groupPosition), Toast.LENGTH_SHORT).show();
}
});
基本的に私の問題がある:私が使用できる唯一の変数がgroupPositionときにどのように私は、拡大グループビューにアクセスすることができますか?
カスタムアダプターのような応答を作成する必要はありません。私はすでにそれを試して、それは私の問題のために動作しません。私が必要とするのはonGroupExpandイベントを聞くことです。
忘れる
は、私にはありません。私が使うべき関数は 'getGroupView(int groupPosition、boolean isExpanded、View convertView、ViewGroup parent)'ですが、私は 'groupPosition'しか持たないということです。 'isExpanded'がtrueに設定されているはずですが、' convertView'と 'parent'はどうでしょうか? – thomaus
解決策はありますか? –
この回答を確認してください。それは私と一緒に働く(http://stackoverflow.com/a/22912225/5621162) –