0

listActivity を拡張せずに ListView を実装したいのですが、実装方法がわかりません。getListView(); を実行できません。私はlistActivityから拡張されていないためです。これを行うためにリストビューを処理します-> lv.setAdapter(listAdapter)

私の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()を含むレイアウト リソースの ID で呼び出す必要がありますListView。次に、他のウィジェットの場合と同じように、をListView介してそれを取得できます。findViewById()

于 2012-11-24T14:22:48.667 に答える
0

レイアウトでリストビューを作成し、リストビューオブジェクトを作成してコードで参照できます lisivew アクティビティを拡張する必要なく作成できます

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

私があなたの主張を理解することを願っています

于 2012-11-24T14:21:37.110 に答える