最近做一个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问题集相关推荐

  1. 最新最全的 Android 开源项目合集(一)

    原文链接:https://github.com/opendigg/awesome-github-android-ui 抽屉菜单 MaterialDrawer ★7337 - 安卓抽屉效果实现方案 Si ...

  2. 【APP Web架构】企业web高可用集群实战之haproxy篇续(二)

    第三部分:lnmp集群部署 承接上篇:http://linuxops.blog.51cto.com/2238445/899637 请参考本人的以下文章: http://linuxops.blog.51 ...

  3. Mysql8 NDB集群二进制方式免安装配置图解

    Mysql8 NDB集群二进制解压安装配置图解 声明与简介 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理.本文主要介绍mysql的NDB集群 ...

  4. nfs mysql_heatbeat-gui实现基于nfs的mysql高可用集群

    一.简述HA高可用集群 高可用集群就是当集群中的一个节点发生各种软硬件及人为故障时,集群中的其他节点能够自动接管故障节点的资源并向外提供服务.以实现减少业务中断时间,为用户提供更可靠,更高效的服务. ...

  5. android 开源组件合集-UI篇(2013-11-07更新)

    其实也算不上合集,只是将我经常用到的部分整理一下,如果您有好东西,也可以留言补充 1.actionbar http://actionbarsherlock.com/ https://github.co ...

  6. 最强Android教程!2021年Android面经分享,大厂面经合集

    前言 找工作还是需要大家不要紧张,有我们干这一行的接触人本来就不多 难免看到面试官会紧张,主要是因为怕面试官问的问题到不上来,那时候不要着急 ,答不上了的千万不然胡扯一些,直接就给面试官说这块我还没接 ...

  7. 【Data Cluster】真机环境下MySQL数据库集群搭建

    真机环境下MySQL-Cluster搭建文档 MySQL Cluster简介 MySQL cluster 和 Oracle RAC 完全不同,它采用 无共享架构Shared nothing(share ...

  8. MYSQL集群的备份与恢复最终版本

    [原创]MYSQL集群的备份与恢复最终版本 中午刚刚弄明白了MYSQL集群的备份与恢复. 写下来,以后就不用为这个问题浪费时间了. 1.在管理节点上进行备份. ndb_mgm> start ba ...

  9. 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)

    集群概念介绍(一)) 白宁超 2015年7月16日 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习 ...

最新文章

  1. ∇SLAM:自动可微分SLAM
  2. 管理系统模板c语言,管理系统c语言
  3. 中国食用香精行业品牌策略与销售渠道分析报告2022-2028年
  4. 汉仪尚巍手书可以商用吗_【商用车维修】夏天修空调可以撑起全年修车收入的一半,你会了吗?...
  5. 双向(端)链表、栈、队列
  6. linux 3d加速驱动_实时Linux,3D打印自行车,Google的“加速的移动页面”等
  7. file上传代码 ios_文件上传_iOS上传SDK_客户端上传_上传SDK_视频点播 - 阿里云
  8. 使用Python处理声音文件(五):绘制立体声音乐左右声道频谱
  9. pandas 中文打印无法对齐_2天学会Pandas
  10. 浙大 PAT b1017
  11. 企业需要安全人,看微软对员工的十个安全原则
  12. MLNC – Machine Learning Neural Computation
  13. sysservers 中找不到服务器,请执行 sp_addlinkedserver 将该服务器添加到sysserver
  14. 关于intel六代/七代CPU安装win7系统解决USB3.0驱动的镜像文件
  15. java-php-python-springboot网络办公系统计算机毕业设计
  16. Android中使用SVG矢量图打造多边形图形框架
  17. RPLIDAR思岚雷达学习记录--1--初识a1并跑通
  18. 如何自己建网站,怎么创建自己的网站
  19. 摄影是一门接地气的的艺术
  20. 对于python中range函数的使用

热门文章

  1. 微信小程序之页面跳转
  2. 原生JS与Jquery删除iframe并释放内存(IE)
  3. Docker 如何支持多种日志方案?- 每天5分钟玩转 Docker 容器技术(88)
  4. Android sdcard读写权限问题之中的一个
  5. 数组的合并,去重,排序
  6. 发布阿里云OSS for phpcmsV9整合教程
  7. Android 使用ViewPager实现画廊Gallery效果
  8. 翻译成汉语的英文版书籍,为什么会薄很的原因
  9. Entity Framework 实践系列 —— 搞好关系 - 单相思(单向一对一,one-to-one)
  10. Java中将inputstream输入流转换成byte[]字节数组