Android setListAdapter不适用于片段?有其他选择吗 受保护的void onPostExecute(字符串文件\u url){ //获取所有产品后关闭对话框 pDialog.disclose(); //从后台线程更新UI getActivity().runOnUiThread(新的Runnable()){ 公开募捐{ /** *将解析的JSON数据更新到ListView中 * */ ListAdapter=新的SimpleAdapter( getActivity(),inboxList, R.layout.inbox_list_项,新字符串[]{TAG_LINK,TAG_SUBJECT}, 新int[]{R.id.link,R.id.subject}); //更新列表视图 lv.setListAdapter(适配器); lv.setOnItemClickListener(新的OnItemClickListener(){ @凌驾 public void onItemClick(AdapterView父级、视图、, 内部位置,长id){ Toast.makeText(getActivity(), “你点击了提要”+位置,Toast.LENGTH_LONG.show(); } }); } }); }

Android setListAdapter不适用于片段?有其他选择吗 受保护的void onPostExecute(字符串文件\u url){ //获取所有产品后关闭对话框 pDialog.disclose(); //从后台线程更新UI getActivity().runOnUiThread(新的Runnable()){ 公开募捐{ /** *将解析的JSON数据更新到ListView中 * */ ListAdapter=新的SimpleAdapter( getActivity(),inboxList, R.layout.inbox_list_项,新字符串[]{TAG_LINK,TAG_SUBJECT}, 新int[]{R.id.link,R.id.subject}); //更新列表视图 lv.setListAdapter(适配器); lv.setOnItemClickListener(新的OnItemClickListener(){ @凌驾 public void onItemClick(AdapterView父级、视图、, 内部位置,长id){ Toast.makeText(getActivity(), “你点击了提要”+位置,Toast.LENGTH_LONG.show(); } }); } }); },android,json,android-fragments,fragment,listadapter,Android,Json,Android Fragments,Fragment,Listadapter,我试图在片段活动中获取列表视图。 此列表视图是从JSON对象解析而来的。 此代码在片段中运行。但是,setlistadapter给出了一个错误。setlistadapter的任何替代方案以及如何实现它。 谢谢。像这样使用自定义适配器: protected void onPostExecute(String file_url) { // dismiss the dialog after getting all products pDialog.dismiss

我试图在片段活动中获取列表视图。 此列表视图是从JSON对象解析而来的。 此代码在片段中运行。但是,setlistadapter给出了一个错误。setlistadapter的任何替代方案以及如何实现它。
谢谢。

像这样使用自定义适配器:

    protected void onPostExecute(String file_url) {
        // dismiss the dialog after getting all products
        pDialog.dismiss();
        // updating UI from Background Thread
        getActivity().runOnUiThread(new Runnable() {
            public void run() {
                /**
                 * Updating parsed JSON data into ListView
                 * */


                ListAdapter adapter = new SimpleAdapter(
                        getActivity(), inboxList,
                        R.layout.inbox_list_item, new String[] { TAG_LINK, TAG_SUBJECT },
                        new int[] { R.id.link, R.id.subject });
                // updating listview
                lv.setListAdapter(adapter);

                            lv.setOnItemClickListener(new OnItemClickListener() {

                    @Override
                    public void onItemClick(AdapterView<?> parent, View view,
                            int position, long id) {

                        Toast.makeText(getActivity(), 
                                "You clicked on feed "+position, Toast.LENGTH_LONG).show();



                    }

                });

            }
        });

    }

我们的应用程序有几个片段,这就是其中之一。这些片段显示在导航抽屉的选项卡中,我的代码需要所有活动都是片段(但不是listFragment)。所以我需要片段中的setlistadapter。好的。那么这是一个完全不同的场景。请告诉我到底发生了什么错误?
Listview list = (Listview)findviewbyId(R.id.list);
SearchListAdapter adapter = new SearchListAdapter(this,
                        getActivity(), rowItems(your data to inflate in adapter));
                lis.setAdapter(adapter);