我有ListView
,我想添加页脚。我很容易通过标准的addFooterView
方法做到这一点。但是页脚添加到ListView
的末尾并显示为ListView
的一部分(即,如果ListView
项目更多,则放在屏幕上,然后在页面外部页脚。)
为什么我需要:当用户与View
中的某些ListView
进行互动时,我想要显示按钮。并在ListView
屏幕底部“抬起”(current height value - height value of button)
边框
问题:onClickListener
在适配器中需要View
。活动中setContentView
。我无法访问从适配器到ListActivity
的按钮参数。
我的XML布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:id="@+id/watchAddList"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbars="none"
android:listSelector="@drawable/list_selector"
style="@style/listViewStyle">
</ListView>
<include
layout="@layout/submit"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</RelativeLayout>
并包括布局:
<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentBottom="true"
android:id="@+id/rl_submit">
<Button
android:id="@+id/submit"
android:layout_height="wrap_content"
android:text="Сохранить"
android:layout_width="fill_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"></Button>
</RelativeLayout>
UPD:我做到了!我使用Singleton,并在Activity
类中调用Adapter
实例,然后可以访问按钮属性。酷!