私のアプリでは、TextView を ListView のすぐ下に配置したいと考えています。したがって、ListView が画面の半分のどこかで終了する場合、TextView は画面の真ん中にある必要があります。ただし、ListView が画面全体をカバーしているため、スクロールする必要がある場合は、ListView の下にある TextView もスクロールする必要があります。それを行う方法について何か考えはありますか?
前もって感謝します!
にフッターを追加できますListView
。このリンクで提供されている例を使用できます
View footerView = ((LayoutInflater) ActivityContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.footer_layout, null, false);
ListView.addFooterView(footerView);
ヘッダービューとフッタービューをListViewに追加できます。次に、両方のビューが他のリストアイテムとともにスクロールします。addFooterView()を確認してください。
次のレイアウトを使用できます
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:android1="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ListView
android1:id="@+id/listView1"
android1:layout_width="match_parent"
android1:layout_height="wrap_content"
android1:layout_alignParentLeft="true"
android1:layout_alignParentTop="true" >
</ListView>
<TextView
android1:id="@+id/textView1"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:layout_alignParentBottom="true"
android1:layout_below="@+id/listView1"
android1:layout_centerHorizontal="true"
android1:text="TextView" />
</RelativeLayout>
ビューの重みを設定するには、layout_weight を使用します。
<ListView android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="8" android:id="@+id/ght" /> <EditText android:id="@+id/eld" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_weight="2"> </EditText>