
Fragment中如何获取listview我的FileFragment继承了Fragment,现在我想要在FileFragment中获取获取filexml
Fragment中如何获取listview
我的FileFragment继承了Fragment,现在我想要在FileFragment中获取获取filexml中的一个listview,我用了下面两种方式:
//fileListView=(ListView)getActivity()findViewById(Ridfile_list);得到空指针
fileListView=(ListView)inflaterinflate(Ridfile_list, null);找不到资源
请指教在Fragment中如何获取listview。
[解决办法]
View rootView = inflaterinflate(Rlayoutfile, null); //先解析filexml布局,得到一个view
ListView listView = (ListView) rootViewfindViewById(Ridfile_list);
参数1就是当前的listView,参数二是当前你点击的那一项对应的view,3是你点击的listView的第几项,四是id值,可以这样获取值假如你的listView的每一项都有一个id为Ridtext的TextView组件,那么可以这样做
TextView text=(TextView)vfindViewById(Ridtext);
textgetString();调用这个方法就可以获得这个textView的内容了
通过adapter啊,里面有个getView方法,可以取得组件,然后通过textViewgetText()toString()取得值。其实在listView的onItemClickListener()里面的参数View也可以
直接用cursor作为数据源的话,不好处理得 cursor---Map--listView 用游标查出来的数据先存入Map里,再提取到ListView,因为Map和item都是下标0开始的,你点击第1个item,如果要作删除 *** 作的话就可以获取第一个Map里的值,然后再用值为条件用sql去删除! 再重新刷新一下ListView的数据,用setAdapter
以上就是关于如何在fragment中获取view全部的内容,包括:如何在fragment中获取view、android 如何获取ListView被点击的那一行数据中的值、请问前辈们,在Android里面如何获取listview里listitem的text view的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)