- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 最近解决tab滑动及点击快速切换,快速点击压力测试系统会崩溃问题心得
最近在项目中应用到了ViewPagerIndicator+Fragment组合实现可点击,可滑动tab切换,但每个Fragment都有不少接口向后台请求数据,但产品需求请求数据后界面数据是不会经常变化的。 刚做完,通过压力测试来回快速切换系统会出现崩溃,那么开始漫长的寻找问题之路。 首先我认为会是内存溢出的问题,所以我通过MAT检测发现,果然在其中一个Fra
2015-11-20 20:35:50 1814
原创 ViewPager中切换及滑动切换Fragment数据保存状态讲解
最近工作中遇到了一个很棘手的问题,就是Viewpager中加载Fragment后,来回切换都会重新加载一遍数据,很浪费流量;查找了一些资料,总结一下主要就是FragmentPagerAdapter会把没一个生成的Fragment都保存在内存中,因此比较适用于页面相对静态,页面比较少的情况;像拥有大量页面经常会变的页面时候,就不必要占用大量的内存。讲ViewPager中的Fragment的生命周
2015-11-20 20:06:19 7146 4
原创 ViewPager+Fragment连用取消预加载(ViewPagerIndicator+Fragment)
ViewPageIndicator的核心就是ViewPager,所以同样存在预加载的问题。项目中经常会用到这样的tab切换,所以核心都会用到ViewPager+Fragment,那么会有个问题,在ViewPager中添加三个或多个Fragment,那么当ViewPager中第一个Fragment加载的时候,会加载第二个,甚至连第三个都会帮助加载好;这个功能很好但,很多时候当只需要第一个Fr
2015-11-20 19:14:47 1413
原创 SlidingMenu源码解析及简单应用案例
网上很多菜单框架,但应用最多,最经典的应该还是SlidingMenu,工作项目中也一直在用,所以决定研究一下;刚开始学习写博客,主要用于自己知识整理,及对问题解决的记录积累,请大神们多指点;很多内容也是参考很多好的博客总结的。1.功能介绍SlidingMenu是一个强大的侧滑菜单导航框架,已经被很多大牛App使用,主要特点:(1)侧边栏是一个Fragment,可包含任何View
2015-11-16 11:43:51 663
转载 Android 创建Popwindow弹出菜单的两种方式
写的不错已经进过优化修改应用在项目中方法一的Activitypackage com.app.test02; import android.app.Activity; import android.os.Bundle; import android.view.Gravity; import android.view.MotionEvent;
2015-11-12 11:36:41 798
原创 获取通知栏高度
网上有很多种,很多是需要getWindow()方法,必须在Activity里;但是最近我要在fragment中得到通知栏高度,而且最好是提出公用方法可以在任何地方调用获取。所以查找资料整理了几个:公用方法的: public static int getStatusBarHeight(Context context){ Class c = nul
2015-11-12 11:14:48 546
转载 Android 手动显示和隐藏软键盘
本人用过第一个,第二个靠谱1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示) InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NO
2015-11-12 10:46:24 488
原创 Android:layer-list,shape,selector详解
在AndroidUI开发中,经常会自定义一些圆角背景,点击Button按钮变化等,这样,,就会在设计中经常被用到。在自定义控件美化方面有着至关重要的左右。本文会介绍标签的定义,作用,并会写一个最近工作中需要写的一个小例子。一、 作用:XML文件中定义几何形状 XML文件位置:res/drawable/文件名称.xml 使用方法:1、在java
2015-11-06 19:37:19 644
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人