-1

listAdapterが表示されません。アイテムのリストを渡します。リストは空ではありませんが、画面が空になります。私が間違っていることを教えていただければ。

ここに私のコード、私の主な活動はこれです:

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //  setContentView(R.layout.listitems);
        Bundle extras = getIntent().getExtras();
        RssArrays RssArrays=(RssArrays) extras.get("rssItem");
        ListView lv = getListView();
        lv.setTextFilterEnabled(true);
        // on test
        listAdpterRss   listAdapter = new listAdpterRss(getApplicationContext(), R.layout.listitems,RssArrays);
        lv.setAdapter(listAdapter); // on test

        lv.setOnItemClickListener(new OnItemClickListener() 
        {
            public void onItemClick(AdapterView<?> parent, View view,
                    int position, long id) {

                //new splash(ListRss.this,mHandler,listValue.get(position).toString()).execute();
            } 

        });


    }}

そして私のアダプターは

public listAdpterRss(Context context, int textViewResourceId ,RssArrays list ) 
    {
        super(context, textViewResourceId);           
        mContext = context;
        id = textViewResourceId;
        items = list ;
    }

    public View getView(int position, View v, ViewGroup parent)
    {    
        View mView = v;

    if(mView == null){
        LayoutInflater vi = (LayoutInflater)mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        mView = vi.inflate(id, null);
    }




    TextView tx = (TextView) mView .findViewById(R.id.textView);

    //if this view is on main screen
    if (tx==null){

        tx=((TextView) mView);
    }
    tx.setText(items.PodcastTitle[position]);
4

1 に答える 1

1

データセットをスーパーまたはに渡して、override getCount()内部のアイテムの数を返すようにする必要がありますRssArray。この方法でのみ、getView()が呼び出されます。

このコンストラクターを使用する

于 2012-10-27T09:49:53.307 に答える