我的FileFragment继承了Fragment,现在我想要在FileFragment中获取获取file.xml中的一个listview,我用了下面两种方式: 请指教在Fragment中如何获取listview。 |
|
40分 |
View rootView = inflater.inflate(R.layout.file, null); //先解析file.xml布局,得到一个view ListView listView = (ListView) rootView.findViewById(R.id.file_list); |
太感谢了,现在是边学边做,亚历山大,等下再结贴,可能还有其他问题顺便问下。 |
|
@ncepu307
现在这个listview是能出来了,不过我设置的数据怎么没显示啊,方法如下: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.file, null); fileListView = (ListView) rootView.findViewById(R.id.file_listView); List<Map<String,Object>> listData=new ArrayList<Map<String,Object>>(); for (int i = 0; i < 50; i++) { Map<String,Object> map=new HashMap<String,Object>(); map.put("file_list_item1","第"+ i+"个"); map.put("file_list_item2", "yyyyyyyyyy"); listData.add(map); } SimpleAdapter simpleAdapter=new SimpleAdapter( this.getActivity().getApplicationContext(), listData, R.layout.file_item, new String[]{"file_list_item1","file_list_item2"}, new int[]{R.id.file_list_item1,R.id.file_list_item2}); fileListView.setAdapter(simpleAdapter); return inflater.inflate(R.layout.file, null); } |
|
return rootView; |
|
马克一下,谢谢
|