【发布时间】:2016-01-13 22:26:56
【问题描述】:
我目前在片段中实现列表视图时遇到问题。 我使用了一个Hashmap,然后转换为一个arrayList,如下所示:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View myView = inflater.inflate(
R.layout.fragment_portfolio, container, false);
ListView listview = (ListView) myView.findViewById(R.id.listview);
List<HashMap<String, Integer>> fillMaps = new ArrayList<>();
HashMap<String, Integer> portfoliodata = new HashMap<>();
portfoliodata.put("Test", 23);
fillMaps.add(portfoliodata);
SimpleAdapter adapter = new SimpleAdapter(getActivity().getApplicationContext(), fillMaps, R.layout.my_adapter_item, new String[] { "AAA","BBB" },
new int[] { android.R.id.text1, android.R.id.text2 });
listview.setAdapter(adapter);
return myView;
}
然而,结果总是一个完全空白的片段。知道为什么要这样做以及如何解决这个问题吗?
提前谢谢你
【问题讨论】:
-
发布R.layout.my_adapter_item.xml的内容
-
你的listview行布局中有android.R.id.text1, android.R.id.text2
标签: java android listview hashmap