Fragment中的SimpleAdapter不显示多列列表

时间:2013-08-23 17:16:47

标签: android multiple-columns

在互联网上冲浪我在这个网站上除了这个问题之外没有发现任何关于这个问题:here问题是我的代码很好,但列表没有显示。这是我的代码:

@Override
  public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    id = getArguments().getString("id");
    mylist = new ArrayList<HashMap<String, String>>();
    new MyAsyncTask().execute(); //popolate the mylist
    mSchedule = new SimpleAdapter(getActivity(), mylist, R.layout.rowlinerepair,
            new String[] {"type", "description", "qta", "price"}, new int[] {R.id.Type, R.id.Description, R.id.Qta, R.id.Totale});
    setListAdapter(mSchedule);
  }

我正在使用ListFragment,但在Fragment中是相同的。我需要这个,因为我正在创建一个多列列表。感谢

1 个答案:

答案 0 :(得分:0)

我解决了。在postExecute我插入:

mSchedule = new SimpleAdapter(getActivity(), mylist, R.layout.rowlinerepair,
        new String[] {"type", "description", "qta", "price"}, new int[] {R.id.Type, R.id.Description, R.id.Qta, R.id.Totale});
setListAdapter(mSchedule);