listview页脚动态更改状态android

时间:2011-10-13 20:18:28

标签: android listview footer

我有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实例,然后可以访问按钮属性。酷!

0 个答案:

没有答案