Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android can';看不到适配器gui_Android_User Interface_Android Arrayadapter - Fatal编程技术网

Android can';看不到适配器gui

Android can';看不到适配器gui,android,user-interface,android-arrayadapter,Android,User Interface,Android Arrayadapter,我看不到我的列表适配器。我向它传递了我的项目列表,我的列表不是空的,但我得到的只是一个空屏幕。 如果你能告诉我我做错了什么 这是我的代码,我的主要活动是: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.listitems); Bundle extras = getInt

我看不到我的列表适配器。我向它传递了我的项目列表,我的列表不是空的,但我得到的只是一个空屏幕。 如果你能告诉我我做错了什么

这是我的代码,我的主要活动是:

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();
            } 

        });


    }}

您必须将数据集传递给super或
override getCount()
,并让它返回
RssArray
中项目的编号。只有这样才能调用
getView()


使用此

是否覆盖了所有方法,如getCount()。。。。(如果您使用的是基本适配器)?您需要编辑您的问题并添加适当的格式,这可能看起来是可编译的。现在你的问题对未来的用户没有用处。
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]);