Iamtry在列表底部有一个按钮,所以当你向下滚动并且列表已经结束时,会有一个按钮“Get more”,这将在列表中填充更多项目。
但按钮不可见。这就是我的xml文件的样子。 也许这是因为滚动条而发生的,也许滚动条仅适用于列表。
<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<Button android:id="@+id/search_browser"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Get more ads" />
</LinearLayout>
答案 0 :(得分:2)
这不是真正的正确方法。 在您的情况下,按钮将始终显示在列表的底部。 如果您希望仅在用户在底部滚动时才能看到它,请使用:
yourListView.addFooterView(someFooterView)
此页脚视图可以(逻辑上)为运行时的任何视图(按钮,布局),膨胀或创建。
P.S。 http://developer.android.com/reference/android/widget/ListView.html#addFooterView(android.view.View)
P.S.S。在您的情况下,您需要删除XML中的按钮声明,只留下ListView。
并在代码中做
Button button = new Button(this);
button.setText("Get more ads");
((ListView) findViewById(R.id.list).addFooterView(button);
答案 1 :(得分:0)
尝试以下方法:
android:layout_height="0dip"
android:layout_weight="1"
而不是
android:layout_height="fill_parent"
用于ListView。
但我相信更合适的是auto-growing list。