列表视图和按钮(android)
ListView and Button(android)
我想在 listView 中增加一个下降按钮:
我的尝试:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="#214075"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listbascet"
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1" />
<Button
android:id="@+id/sendtoEmail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:text="Заказать услуги" />
</LinearLayout>
您最好从 XML 中删除按钮并将其添加到另一个按钮。
然后您可以使用 inflate 获取按钮并 将其作为页脚视图添加 到原始列表视图。
这样它将位于列表的末尾并且也可以滚动!
如何充气:
LayoutInflater inflater = (LayoutInflater)
getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.mylayout, null);
Button item = (Button) view.findViewById(R.id.item); // how to reference your button
如何添加页脚:
listView.addFooterView(view); // view is the inflated layout.
this 答案中还包含有关页脚视图的更多详细信息。
我想在 listView 中增加一个下降按钮:
我的尝试:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="#214075"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listbascet"
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1" />
<Button
android:id="@+id/sendtoEmail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:text="Заказать услуги" />
</LinearLayout>
您最好从 XML 中删除按钮并将其添加到另一个按钮。
然后您可以使用 inflate 获取按钮并 将其作为页脚视图添加 到原始列表视图。
这样它将位于列表的末尾并且也可以滚动!
如何充气:
LayoutInflater inflater = (LayoutInflater)
getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.mylayout, null);
Button item = (Button) view.findViewById(R.id.item); // how to reference your button
如何添加页脚:
listView.addFooterView(view); // view is the inflated layout.
this 答案中还包含有关页脚视图的更多详细信息。