2012-11-24 73 views
0

我想在不擴展listActivity的情況下實現ListView,我不知道如何實現它。我只是不能做getListView();因爲我不是從listActivity延伸的。你可以舉一個例子代碼我將採取列表視圖的護理要做到這一點 - > lv.setAdapter(listAdapter)如何在不擴展的情況下實現listactivity

我的XML看起來像

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    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:scaleType="centerCrop" 
     android:src="@drawable/removeicon" 
     android:visibility="gone" 
      /> 
    <TextView 
     android:id="@+id/textView" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
      android:layout_gravity="left|center_vertical" 
     android:layout_marginLeft="10dip" 
     android:layout_weight="1" 
     android:textSize="20dip" /> 

</LinearLayout> 

和我的代碼:

public class ListRss extends SherlockActivity { 
    ActionBar actionbar; 
    @SuppressWarnings("unchecked") 
    public ArrayList<rssLinkAndTitle> ListRssLinkAndTitle=new ArrayList(); 
    //public ArrayList listValue=new ArrayList(); 
    RssArrays rssparser=new RssArrays(); 
    Context con; 
    public void onCreate(Bundle savedInstanceState) { 


      super.onCreate(savedInstanceState); 
      setContentView(R.layout.titlesrss); 
      actionbar=getSupportActionBar(); 
      con=getApplicationContext(); 
     // ListRssAdpter listAdapter; 

      ListView lv = (ListView) findViewById(R.id.linearLa); 

      lv.setTextFilterEnabled(true); 
lv.setAdapter(listAdapter) 

回答

2

我想要實現的ListView不延長listActivity

注意,有一個SherlockListActivity,您可以使用。

我只是不能做getListView();因爲我不是從listActivity延伸的。

正確。您需要使用包含ListView的佈局資源的ID調用setContentView()。然後,您可以通過findViewById()檢索ListView,與您對其他任何小部件的相同。

0

你可以在你的佈局創建列表視圖和列表視圖創建對象是指它的代碼你可以把它而不需要擴展lisivew活動

<ListView android:id="@+id/list1" android:layout_width="wrap_content" android:layout_height="wrap_content"/>

希望我明白你的意思

+0

你可以給我一個xml的例子 –

+0

@VitalyMenchikovsky我用xml編輯帖子,你會用其中的另一個視圖 –

相關問題