
android
QQQm
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android图片优化
我们在布局文件里面写android:background和android:src这些属性,实际上解析之后执行的是view.setBackgroundResource和view.setImageResource方法,这两个方法实际上是拿到资源ID再去获取资源的drawable。他们会decode图片后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 实原创 2015-02-13 10:53:18 · 445 阅读 · 0 评论 -
Fragment内嵌套使用FragmentPagerAdapter出现空白页的问题
pager.setAdapter(new ViewPagerAdapter(getActivity().getSupportFragmentManager()));在使用中会出现当前fragment如果切出去再回来页面空白的情况只要将getActivity().getSupportFragmentManager()改为getChildFragmentManager()即可解决;原创 2015-03-06 18:21:25 · 2053 阅读 · 3 评论 -
ListView嵌套webview滑动冲突
ListView嵌套webview后,webview的纵向滑动会与listview的滑动冲突,解决方法如下webview=findview.......listview=findview.......webview.setOnTouchListener(new OnTouchListener() { @Override原创 2015-03-17 15:40:02 · 5198 阅读 · 0 评论 -
根据资源名获取资源 id
public class ResourceUtil { publicstatic int getLayoutId(Context paramContext, String paramString) { returnparamContext.getResources().getIdentifier(paramString, "layout",原创 2015-03-24 10:23:21 · 549 阅读 · 0 评论 -
view的invalidate()方法失效的原因
最近在做日历控件时出现了换月后日历不刷新的问题,经过调试,最终发现是由于onDrow方法没有被调用引起的,查阅相关文档后发现当android:minSdkVersion="14"或大于14, android:targetSdkVersion="14" 或大于14时,invalidate()执行后,onDraw()不执行。究其原因是4.0以后有硬件加速捣的鬼。在Android中,可以四给原创 2015-04-28 13:35:39 · 9181 阅读 · 2 评论 -
替换ListView快速滚动按钮的图标
先看网上的例子try {Field f = AbsListView.class.getDeclaredField(“mFastScroller”);f.setAccessible(true);Object o=f.get(listView);f=f.getType().getDeclaredField(“mThumbDrawable”);f.setAccessible(原创 2015-08-04 15:53:49 · 886 阅读 · 0 评论