0

我想在不扩展listActivity的情况下实现ListView,我不知道如何实现。我就是不能做 getListView(); 因为我没有从 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)
4

2 回答 2

2

我想在不扩展 listActivity 的情况下实现 ListView

请注意,SherlockListActivity您可以使用一个。

我就是不能做 getListView(); 因为我没有从 listActivity 扩展。

正确的。您需要setContentView()使用包含ListView. 然后,您可以ListView通过检索它findViewById(),就像您对任何其他小部件一样。

于 2012-11-24T14:22:48.667 回答
0

您可以在布局中创建 listview 并创建 listview 对象在代码中引用它您可以制作它而无需扩展 lisivew 活动

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

希望我明白你的意思

于 2012-11-24T14:21:37.110 回答