私のアプリケーションの現在のアーキテクチャは、メインアクティビティであり、フラグメントをディスプレイに表示します。私はExpandableListView
をフラグメント内に作成しようとしていますが、このフラグメントもディスプレイを満たしています。私はそれが期待しているようにすべて動作しますが、私は考えることができますが、私は子ビューまたはグループビューのどちらにも値を設定できません。ExpandableListView.getGroupView()convertView arg null in fragment
私のFragment Javaクラスファイルには次のものがあります。
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
ExpandableListView lv = (ExpandableListView) getView().findViewById(R.id.list);
lv.setAdapter(new ParentLevel(null));
}
ParentLevel
BaseExpandableListAdapter
が有する延びます。
@Override
public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent)
{
return convertView;
}
convertView
はNULLを返しますが、私のレイアウトファイルにExpandableListView
をparent
返します。
私はちょうどTextView
、タイトルとグループの矢印のために私は何をしたいのですか?
私はこのコードのpeiceと私の問題を解決することができた私はすでにgetGroupCount()
とgetChildCount()
ListViewが何であるかについては、読んでおく必要があります。 'converView'は再利用可能なものがあるまで常に' null'です。ここをクリックしてくださいhttp://stackoverflow.com/q/11945563/1837367 –
@DavidMedenjak、ご意見ありがとうございます。私の 'ExpandableTextView'で使うための単純な' TextView'をどうすれば作成できますか? – psycotik