转载请注明出处:http://blog.csdn.net/djy1992/article/details/46674169

@author dujinyang

难得有时间上来写博客。

fragment虽然好用,但个人还是觉得有利有弊。

网上大都说切换状态,有挺多问题,

有很多种解决方案。

第一种常常遇到的情况:

if(rootView == null)rootView = inflater.inflate(R.layout.fragment_home, container,false);ViewGroup parent = (ViewGroup) rootView.getParent(); if (parent != null)      parent.removeView(rootView); initView(rootView);  return rootView;


第二种是LISTVIEW:

同样的道理,在listview的适配器里面,

@Overridepublic View getView(int position, View convertView, ViewGroup parent) {View view=convertView;if(view==null){view=new TextView(getActivity().getApplicationContext());}((TextView)view).setText("这是第"+position+"条测试数据");((TextView)view).setTextSize(20);return view;}

第三种估计比较少人遇到:

折腾了一下午,因为需求关系,需要在TAB第一选项里面加入 ViewPager+Tabhost +动画,

其实搞了很久才发现,原来是动画那一层,没有保存,但是因为是图片的原因,又无法保存位置,

测试了很久解决了。

OnPageChangeListener里面重写的onPageSelected,switch的选择器里动画层输出由它自带arg0的,
为每一个tab增加多一个自身选项,作为位置保存,不能在外层记录位置,因为会出BUG的。通过每一个tab的位置计算出来原来所在的位置,这样就可以解决滑动时产生的位置信息。
希望对大家有用。如果有其它的疑难杂症,可留言或加我Q。

转载请注明出处:http://blog.csdn.net/djy1992/article/details/46674169

更多相关文章

  1. Android(安卓)Activity切换动画案例
  2. AndroidのActivity跳转数据通信和跳转动画
  3. Android(安卓)的 KeyEvent : 從 EventHub 到 PhoneWindowManager
  4. Android(安卓)动画-Interpolator和TypeEvaluator
  5. Android(安卓)三种动画详解及简单实例
  6. Android本地存储数据方法(超简单)
  7. AdapterViewFlipper实现跑马灯横幅广告滚动效果
  8. Android(安卓)启动程序时动画效果(渐变)
  9. ArcGIS在Android的应用

随机推荐

  1. Android开发 FAQ
  2. React Native 适配Android物理返回键,实现
  3. Android作业:一个3D相册源码
  4. unity3d开发一:入门知识+导入模型+旋转脚
  5. android 系统架构介绍
  6. Ubuntu上搭建Android编译环境(1)
  7. Android程序结构
  8. Android免root查看数据库内容
  9. android frameworks 源码介绍
  10. Google解密携手宏达电:确保Android一炮打