Fragment问题集
最近做一个APP ,因为在慕课网上学习到了新的方法来做Tab(APP主界面)效果,所以刚学不久久用起来了
用的Fragment实现Tab方法
查询了一下午的安卓资料,关于这个东西是在安卓3.0以后的版本出来的,为了方便的控制主界面,使代码更加容易完成和更容易后期维护
怎么说,fragment就是一个子activity
慕课网是只是点到怎么用Fragment来构建Tab,但是用起来,在fragment中写代码就没有讲
自己做了下,一开始是按着activity的方法来做的,结果发现很多问题,百度了一下,解决了一部分,因为初用Fragment所以必定以后还会发现更多的问题,所以在此将关于Fragment的问题总结一下
问题一:控件的使用
布局文件.xml和activity中的使用方法是一样的
但是在.java文件中就不一样了,比如ImageButton
private ImageButton image_country_zhong;
之后在activity中的初始化是:
1 back = (ImageButton) findViewById(R.id.goback);
而在fragment中的初始化则是:
1 back = (ImageButton) view.findViewById(R.id.back);
问题二:this的问题
在activity中。比如:
1 SimpleAdapter saItem = new SimpleAdapter(this,meumList,R.layout.item, new String[]{"ItemImage","ItemText"},new int[]R.id.ItemImage,R.id.ItemText});
而在fragment中就要:
1 SimpleAdapter saItem = new SimpleAdapter(getActivity(), meumList, R.layout.item, new tring[]"ItemImage","ItemText"},new int[]{R.id.ItemImage,R.id.ItemText});
区别就是:第一个参数,Activity中的this换成了Fragment中的getActivity(),Fragemnt 和Activity是宿主和依托者的关系,用法差不多,但是必须要依托Activity,在Fragement中额上下文必须要得到宿主的上下文
未完待续!
Fragment问题集相关推荐
- 最新最全的 Android 开源项目合集(一)
原文链接:https://github.com/opendigg/awesome-github-android-ui 抽屉菜单 MaterialDrawer ★7337 - 安卓抽屉效果实现方案 Si ...
- 【APP Web架构】企业web高可用集群实战之haproxy篇续(二)
第三部分:lnmp集群部署 承接上篇:http://linuxops.blog.51cto.com/2238445/899637 请参考本人的以下文章: http://linuxops.blog.51 ...
- Mysql8 NDB集群二进制方式免安装配置图解
Mysql8 NDB集群二进制解压安装配置图解 声明与简介 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理.本文主要介绍mysql的NDB集群 ...
- nfs mysql_heatbeat-gui实现基于nfs的mysql高可用集群
一.简述HA高可用集群 高可用集群就是当集群中的一个节点发生各种软硬件及人为故障时,集群中的其他节点能够自动接管故障节点的资源并向外提供服务.以实现减少业务中断时间,为用户提供更可靠,更高效的服务. ...
- android 开源组件合集-UI篇(2013-11-07更新)
其实也算不上合集,只是将我经常用到的部分整理一下,如果您有好东西,也可以留言补充 1.actionbar http://actionbarsherlock.com/ https://github.co ...
- 最强Android教程!2021年Android面经分享,大厂面经合集
前言 找工作还是需要大家不要紧张,有我们干这一行的接触人本来就不多 难免看到面试官会紧张,主要是因为怕面试官问的问题到不上来,那时候不要着急 ,答不上了的千万不然胡扯一些,直接就给面试官说这块我还没接 ...
- 【Data Cluster】真机环境下MySQL数据库集群搭建
真机环境下MySQL-Cluster搭建文档 MySQL Cluster简介 MySQL cluster 和 Oracle RAC 完全不同,它采用 无共享架构Shared nothing(share ...
- MYSQL集群的备份与恢复最终版本
[原创]MYSQL集群的备份与恢复最终版本 中午刚刚弄明白了MYSQL集群的备份与恢复. 写下来,以后就不用为这个问题浪费时间了. 1.在管理节点上进行备份. ndb_mgm> start ba ...
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)
集群概念介绍(一)) 白宁超 2015年7月16日 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习 ...
最新文章
- ∇SLAM:自动可微分SLAM
- 管理系统模板c语言,管理系统c语言
- 中国食用香精行业品牌策略与销售渠道分析报告2022-2028年
- 汉仪尚巍手书可以商用吗_【商用车维修】夏天修空调可以撑起全年修车收入的一半,你会了吗?...
- 双向(端)链表、栈、队列
- linux 3d加速驱动_实时Linux,3D打印自行车,Google的“加速的移动页面”等
- file上传代码 ios_文件上传_iOS上传SDK_客户端上传_上传SDK_视频点播 - 阿里云
- 使用Python处理声音文件(五):绘制立体声音乐左右声道频谱
- pandas 中文打印无法对齐_2天学会Pandas
- 浙大 PAT b1017
- 企业需要安全人,看微软对员工的十个安全原则
- MLNC – Machine Learning Neural Computation
- sysservers 中找不到服务器,请执行 sp_addlinkedserver 将该服务器添加到sysserver
- 关于intel六代/七代CPU安装win7系统解决USB3.0驱动的镜像文件
- java-php-python-springboot网络办公系统计算机毕业设计
- Android中使用SVG矢量图打造多边形图形框架
- RPLIDAR思岚雷达学习记录--1--初识a1并跑通
- 如何自己建网站,怎么创建自己的网站
- 摄影是一门接地气的的艺术
- 对于python中range函数的使用
热门文章
- 微信小程序之页面跳转
- 原生JS与Jquery删除iframe并释放内存(IE)
- Docker 如何支持多种日志方案?- 每天5分钟玩转 Docker 容器技术(88)
- Android sdcard读写权限问题之中的一个
- 数组的合并,去重,排序
- 发布阿里云OSS for phpcmsV9整合教程
- Android 使用ViewPager实现画廊Gallery效果
- 翻译成汉语的英文版书籍,为什么会薄很的原因
- Entity Framework 实践系列 —— 搞好关系 - 单相思(单向一对一,one-to-one)
- Java中将inputstream输入流转换成byte[]字节数组