Fragment中添加ListView而不使用ListFragment
最初的构想是,将Fragment和ViewPager结合起来,
然后突发奇想,在第一个Fragment里添加了ListView,
依照网上的建议,extends了ListFragment,接着各种报错。
仔细看了下,原来是MainActivity这里:
1 //构造适配器 2 List<Fragment> fragments=new ArrayList<Fragment>(); 3 fragments.add(new Fragment1()); 4 fragments.add(new Fragment2()); 5 fragments.add(new Fragment3()); 6 FPAdapter adapter = new FPAdapter(getSupportFragmentManager(), fragments);
因为是
List<Fragment>
Fragment1用ListFragment自然会报错。
修改Fragment1里代码,添加ListView的方法如下:
1 public class Fragment1 extends Fragment { 2 3 private ListView listView; 4 5 6 public View onCreateView(LayoutInflater inflater, ViewGroup container, 7 Bundle savedInstanceState) { 8 // TODO Auto-generated method stub 9 View view= inflater.inflate(R.layout.layout1, container, false); 10 listView = (ListView)view.findViewById(R.id.lv); 11 ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(getActivity(), 12 android.R.layout.simple_list_item_1,getData()); 13 listView.setAdapter(arrayAdapter); 14 15 return view; 16 } 17 18 private List<String> getData(){ 19 List<String> data = new ArrayList<String>(); 20 for(int i = 0;i <20;i++) { 21 data.add(i+""); 22 } 23 return data; 24 } 25 }
其中
android.R.layout.simple_list_item_1
是自带的,不用定义。
这样ListView便能正常显示了。
转载于:https://www.cnblogs.com/hopecapital/p/4688718.html
Fragment中添加ListView而不使用ListFragment相关推荐
- 如何在fragment中添加ListView,并设置ListView中条目的值
最后界面如下: 制作思路:首先在一个Activity中做出左右fragment(碎片的意思),然后再在左边的fragment中加入ListView控件,再用编程的方法给ListView控件设置条目,即 ...
- 在Fragment中使用Listview
Fragment中使用ListView 刚接触Fragment,然后再用到ListView的时候真的是遇到了各种问题,原来Fragment中使用ListView和在Activity中在细节上有很多不同 ...
- 无需SherlockActionbar的SlidingMenu使用详解(二)——向Fragment中添加ViewPager和Tab
之前我们对大体框架有了一定的认识,现在我们来做Fragment界面,其实这里面和这个框架的关系就不大了,但因为有些同学对于在SlidingMenu中切换fragment还是有问题,所以我就在本篇进行详 ...
- 在fragment中引用ListView
前言:前段时间想在fragment中做出一个ListView列表,不过一直都是UI的闪退,让我一直不知道怎么办,很是苦恼,不过后来才发现了一个新的东西叫做ListFragment,所以这次主要是讲一下 ...
- Fragment中使用listview
按照步骤来就可以达到效果: 1-新建一个listview.xml 是listview中每个items的样式 <?xml version="1.0" encoding=&quo ...
- Fragment中添加toolbar-menu
应用中常常会遇到这种需求: Activity中有不同的Fragment,如MainActivity,二不同的Fragment要求有不同的toolbar,menu. 那么如何自定义Fragment的to ...
- 在Dialog布局中添加ListView
创建ListDialog public class ListDialog {public static void createListDialog(Context context, List<S ...
- android view 添加fragment,android – 在Fragment中添加SearchView
尝试在操作栏中包含搜索查看.为此,我做了以下事情: 在菜单文件夹中创建了MenuSearch.xml,如下所示: android:id="@+id/action_search" a ...
- android listview动态添加viewpager,向 ViewPager 中添加 包含 ListView 的 Fragment
对与fragment就不说什么了,直接看API手册吧,亲. 向 ViewPager 中添加 包含 ListView 的 Fragment 的过程比较麻烦.他所表现的效果就是新闻客户端的滑动翻页效果. ...
- 为什么用线程池?解释下线程池参数?线程池处理流程?阻塞队列的作用?为什么是先添加列队而不是先创建最大线程?线程池中线程复用原理?
为什么用线程池?解释下线程池参数? 1.降低资源消耗:提高线程利用率,降低创建和销毁线程的消耗. 2.提高响应速度:任务来了,直接有线程可用可执行,而不是先创建线程,再执行. 3.提高线程的可管理性: ...
最新文章
- 一幅图读懂量子力学(数学的判决)
- scrapy接selenium关键步骤
- php读取usb设备信息,急,请问如何获取USB设备的路径,非HID类型
- c语言建立队列(顺序队列、循化队列和链式队列)
- 转]一个计算机专业学生几年的Java编程经验汇总
- python3精要(23)-递归与函数列表
- QML做类似Android圆形头像
- boost::merge相关的测试程序
- python动态方法_python中的动态方法生成
- Linux系统Bash的常用功能(9)
- python如何爬取网站所有目录_用python爬虫爬取网站的章节目录及其网址
- java为什么要分代回收_浅谈Java堆内存分代回收
- XP下如何引导Vista
- 数据挖掘学习之路一:数据挖掘认识
- lvs+keeplive
- 运筹学笔记 整数规划
- linux系统下在ubuntu20.04安装matlab2017总结
- flowplayer设置视频logo
- 图书行业的两个术语:实洋、码洋
- 结巴分词--关键词抽取
热门文章
- Python中定时任务框架APScheduler的快速入门指南
- mongodb(分片)
- JS URL传中文参数引发的乱码问题
- struts2的struts.properties配置文件详解 (转)
- SCCM部署前的IIS、WSUS等准备
- Kafka学习之broker配置(0.8.1版)(转)
- 逻辑电路 -异或门Xor Gate
- Silverlight学习笔记1:浏览器外运行(Out Of Browser)及更新检查
- 文档流、脱离文档流分析
- 7.微服务:从设计到部署 --- 重构单体应用为微服务