2013-03-01 65 views
0

我想添加一些按钮/图像视图到我的ArrayAdapter的末尾。 但是,当我添加我的按钮,然后在每个项目上看到它,而不是在我的列表的末尾的问题。 我尝试添加该XML的如何将图像视图添加到ArrayAdapter的末尾<>

android:id="@+id/AddRss" 

这里是我的代码:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" > 

    <LinearLayout 
     android:id="@+id/linearLa" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <ImageView 
      android:id="@+id/iconremove" 
      android:layout_width="50dip" 
      android:layout_height="50dip" 
      android:layout_margin="5dip" 
      android:scaleType="centerCrop" 
      android:src="@drawable/delete" 
      android:visibility="gone" /> 

     <ImageView 
      android:id="@+id/iconfav" 
      android:layout_width="50dip" 
      android:layout_height="50dip" 
      android:layout_margin="5dip" 
      android:scaleType="centerCrop" 
      android:src="@drawable/rss" /> 

     <TextView 
      android:id="@+id/textView" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|center_horizontal|center" 
      android:layout_margin="5dip" 
      android:layout_weight="1" 
      android:textSize="20dip" /> 
    </LinearLayout> 

    <ImageView 
     android:id="@+id/AddRss" 
     android:layout_width="50dip" 
     android:layout_height="50dip" 
     android:layout_gravity="center_vertical|center_horizontal|center" 
     android:layout_margin="5dip" 
     android:clickable="true" 
     android:onClick="addRss" 
     android:scaleType="centerCrop" 
     android:src="@drawable/rss" /> 

</LinearLayout> 
+0

此布局是否表示列表视图的单元格项?如果你想在列表视图的末尾添加一个按钮,你可以使用ListView#addFooterView()。注意:在调用setAdapter之前调用它。 – vokilam 2013-03-01 11:38:28

回答

0

创建一个由文字要设置为页脚,然后一个页脚视图布局尝试

View footerView = ((LayoutInflater) ActivityContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.footer_layout, null, false); 
ListView.addFooterView(footerView); 

页脚布局可能是这样的:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:paddingTop="7dip" 
    android:paddingBottom="7dip" 
    android:orientation="horizontal" 
    android:gravity="center"> 

    <LinearLayout 
     android:id="@+id/footer_layout" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:gravity="center" 
     android:layout_gravity="center"> 

    <TextView 
     android:text="@string/footer_text_1" 
     android:id="@+id/footer_1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textSize="14dip" 
     android:textStyle="bold" 
     android:layout_marginRight="5dip" /> 
    </LinearLayout> 
</LinearLayout> 

希望这会有所帮助。

+0

did not like \t \t adapter = new GeneralRssAdapter(this,R.layout.titlesrss,data); \t \t查看footerView =((LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE))。inflate(R.layout.footer_layout,null,false); \t \t lv.addFooterView(footerView); \t \t lv.setAdapter(adapter);但仍然无法看到文本只是我的列表 – 2013-03-01 14:09:48