2013-03-01 103 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