我想在其他两个布局之间有一个ListView,但是我没有找到任何示例......我可以在ListActivity中创建一个ListView,但它对我想要实现的目标没有帮助
// main_layout.xml
<LinearLayout vertical>
<LinearLayout horizontal>
<Spinners and Buttons here>
</LinearLayout>
**<LISTVIEW HERE">**
<LinearLayout horizontal>
<More Buttons etc>
</LinearLayout>
</LinearLayout>
这会让我的主要活动看起来如何? (目前它只是setContentView(main_layout)等。)我是否需要创建另一个类并将其子类化为listfragment?怎么样?
感谢您的帮助
答案 0 :(得分:1)
这会让我的主要活动看起来如何?
将**<I WANT A LISTVIEW HERE>**
替换为<ListView>
,并使用适当的属性。具体来说,如果您希望ListView
填充两个水平LinearLayouts
未使用的所有空格,请ListView
android:layout_height="0dp"
和android:layout_weight="1"
。这告诉Android将所有剩余空间分配给ListView
。
目前它只是setContentView(main_layout)等。
这不应该改变。如果您的活动是ListActivity
,请确保ListView
android:id="@android:id/list"
{。}}。
我是否需要创建另一个类并将其子类化为listfragment?
不一定。如果您愿意,欢迎使用ListFragment
代替ListView
。