【问题标题】:Set SimpleAdapter in fragment for ListView在 ListView 的片段中设置 SimpleAdapter
【发布时间】:2019-05-10 19:29:27
【问题描述】:

我已经成功地实现了一个基于 Simpleadapter 的列表视图。现在我想将我的应用程序分成三个选项卡。但是,如果我想在我的片段上设置 simpleadapter,listview 什么也不显示,我也没有错误。

protected void onPostExecute(Void result) {
        super.onPostExecute(result);
        // Dismiss the progress dialog
        if (pDialog.isShowing())
            pDialog.dismiss();
        /**
         * Updating parsed JSON data into ListView
         * */
        adapter = new SimpleAdapter(
                this.getContext(), contactList,
                R.layout.list_item, new String[]{"listTitle", "tonart"}, new int[]{R.id.id,
                R.id.tonart});

        lv.setAdapter(adapter);

我使用了与工作应用程序相同的代码。

谢谢

【问题讨论】:

  • 错误是什么?

标签: android listview android-fragments adapter


【解决方案1】:

使用 getContext() 代替 MainActivity.this

     adapter = new SimpleAdapter(
            getContext(), contactList,
            R.layout.list_item, new String[]{"listTitle", "tonart"}, new int[]{R.id.id,
            R.id.tonart});

【讨论】:

【解决方案2】:

尝试使用getActivity() 而不是this.getContext()

adapter = new SimpleAdapter(
            getActivity(), contactList,
            R.layout.list_item, new String[]{"listTitle", "tonart"}, new int[]{R.id.id,
            R.id.tonart});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多