获得以下最简单的方法是什么?我有一个列出了许多搜索结果的ListActivity。结果的外观是XML指定的LinearLayout。结果可以达到数千个,因此我一次只显示一个数字,比如说100个。要打开下一页结果,用户需要单击硬件菜单按钮并从那里单击“下一步”。但是,我想在结果的底部使用固定的LinearLayout,始终始终可见导航按钮。我怎样才能做到这一点?我以某种方式嵌套XML布局?谢谢!
答案 0 :(得分:1)
你应该有这样的东西:
LinearLayout - vertical, fill_parent in height, and non-scrollable
LinearLayout - vertical, fill_parent in height, scrollable. this will hold the scrolling list
LinearLayout - horizontal, wrap_content in height
答案 1 :(得分:1)
使用如下所示的内容。而不是使用菜单来查看下一页记录。使用列表的最后一个单元格作为查看更多记录按钮,点击该按钮添加新记录并通知数据集已更改。
在Android市场上搜索名称starr合作伙伴的免费应用程序。在应用程序的第二个屏幕上,您将看到一个带标题的搜索结果列表,并查看更多记录最后一个单元格..
检查以下代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/relativeLayout1"
android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:layout_height="45dip" android:layout_alignParentTop="true"
android:background="#333333"
android:id="@+id/linearLayout1" android:layout_width="fill_parent"></LinearLayout>
<LinearLayout android:layout_height="45dip" android:layout_alignParentBottom="true"
android:background="#555555"
android:id="@+id/linearLayout2" android:layout_width="fill_parent"></LinearLayout>
<ListView android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_below="@+id/linearLayout1"
android:layout_above="@+id/linearLayout2"
android:background="#CCCCCC"
android:id="@+id/listView1"></ListView>
</RelativeLayout>
希望这有帮助:)