View
上にList
別のものを挿入する方法はありListView
ますか?たとえば、リストの上にあるタイトル バー (TextView) が必要でList
、リストがスクロールするとスクロールして見えなくなります。これを行うには 2 つの方法が考えられますが、どちらも裏技です。
アイデア #1 - ListView のふりをする LinearLayout を使用します。しかし問題は、アダプターが提供するビューの「スマートな」ロード/アンロードを利用できないことです。
<ScrollView>
<LinearLayout>
<TextView/>
<LinearLayout
android:orientation="vertical" /> # add ListItems here
</LinearLayout>
</ScrollView>
アイデア #2 - 次のような方法で hacky を使用ArrayAdapter
します。getView
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(position == 0)
View view = inflater.inflate(R.layout.special_list_item, null);
else
View view = inflater.inflate(R.layout.regular_list_item, null);
...
return vi;
}