|
我的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; |
|
|
马克一下,谢谢
|
|