本帖最后由 itakeblue 于 2011-08-05 01:06:36 编辑

解决方案 »

  1.   

    这个需要动态实现。
    建议看一下:http://www.cnblogs.com/and_he/archive/2011/05/30/2063230.html
      

  2.   


    动态加载我已经实现了,我现在就是想有一个元素,比如说一张图片,怎么出现在listview的底端,xml里面怎么写可以实现。。
      

  3.   

    用RelativeLayout试试看:<RelativeLayout......>
          <ListView  android:id="@+id/list" android:layout_alignParentTop="true"..../>    //ListView  放在最上面           
            <LinearLayout android:layout_below="@id/list"...></LinearLayout>   //LinearLayout在ListView的下面
    </RelativeLayout>
      

  4.   


    LinearLayout 始终显示在屏幕的正中央,和listview叠加在一起。。
      

  5.   


    把下面的LinearLayout的属性如下:
    去掉 android:layout_below,加上android:layout_alignParentBottom="true"
      

  6.   


    还是LinearLayout 始终显示在屏幕的正中央,和listview叠加在一起我刚试了LinearLayout的layout_weight为0,listview的layout_weight为1
    然后LinearLayout就始终保持在屏幕底部,感觉LinearLayout不能接在listview底端显示的。可能还是要用程序动态增加一个列表项在listview最后吧
      

  7.   

        我觉得应该这样实现:
         <RelativeLayout......>
      <LinearLayout android:layout_alignParentBottom="true" andriod:id="@+id/load" android:visible="gone"...></LinearLayout> //LinearLayout在容器底部,平时隐藏
       <ListView android:layout_above="@id/load"...></ListView>
    </RelativeLayout>
        当ListView到达底部的时候,才把LinearLayout显示出来。
      

  8.   


    是的,不过现在是先不说LinearLayout隐藏或者显示,而是LinearLayout总是不能出现在listview的底端。
      

  9.   


    <?xml version="1.0" encoding="utf-8"?>
    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >    <ListView android:layout_width="fill_parent"     
            android:layout_height="wrap_content"
            android:id="@+id/listview"
            android:visibility="gone"/>    <LinearLayout android:orientation="horizontal"
            android:layout_width="fill_parent" 
            android:layout_height="fill_parent"
            android:id="@+id/loading"
            android:gravity="center">        <ProgressBar
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="10dip">
            </ProgressBar>        <TextView
                android:text="@string/loading"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" />
     
         </LinearLayout></FrameLayout>
    最外层用<FrameLayout></FrameLayout>布局,先让listview的visibility属性为gone,主要就是让listview和下面同级的linearlayout轮流显示通过设置它们的visibility属性(具体的看自己的需要),不过这样比较麻烦给你个参照例子看下:
    http://www.eoeandroid.com/thread-78646-1-5.html
      

  10.   

    大概明白你的意思了:
    尝试一下函数onScrollStateChanged(AbsListView view, int scrollState)
    当状态为:
    SCROLL_STATE_IDLE
    的时候做加载linearlayout的内容。