実際には ListView ではなく ExpandableListView ですが、それほど重要ではありません。通常、私はこのようにします:
<ScrollView >
<LinearLayout>
<ExpandableListView ... />
<TextView ... />
</LinearLayout>
</ScrollView>
..しかし、ListViewをScrollView内に配置するのは面倒だと読んだことがあります。ExpandListAdapter (getChildView()) を変更してこれを解決しようとしました:
public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View view, ViewGroup parent) {
if(isLastChild){
LayoutInflater inflater = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.extra_info_bottom, null);
}
else{
//get normal item view
}
return view;
}
しかし、この方法では、子のみをグループに追加できます。グループの外側の下部に LinearLayout を追加するにはどうすればよいですか?