- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 RecycleView调用notifyDataSetChanged在Tv端焦点丢失问题
电视端开发的小伙伴可能遇到过这样一个问题:当使用recycleview加载更多的时候,调用notifyDataSetChanged方法,焦点会丢失或者跑到第一个item上了,当初翻遍了baidu也没找到解决办法. 最近闲下来,仔细的在stackoverflow上寻找解决办法,终于找到了. 重新添加数据不要使用notifyDataSetChanged方法,而是使用notify
2017-08-31 18:10:43 871
原创 Android 性能优化之Loading Big Bitmaps
高效加载Large Bitmaps加载大Bitmaps到内存中,总是会有各种各样的问题,我们在开发过程中,经常会遇到因为图片资源过大导致OOM。我们应该始终留意在Android中每一个应用占用的内存大小是有上限的,过了这个上限,系统就回报OOM,用户体验非常差。今天我们就聊一聊如何加载Large Bitmaps,了解以下它具体是如何工作的。这篇文章只是用来聊一聊加载Bi
2017-08-31 17:19:10 319
原创 从源码出发浅析Android TV的焦点移动原理-下篇
2.2 findNextFocus如果开发者没有指定nextFocusId,则用findNextFocus找指定方向上最近的视图看一下这里的用法focusables.clear();// 2.2.1 找到所有isFocusable的View root.addFocusables(focusables, direction);if (!focusables.isEmpty())
2017-08-31 16:53:42 621
原创 java中如何设置HTTP协议的头信息(header)
首先,我们先看一下http的头信息到底是什么:HTTP(HyperTextTransferProtocol) 即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而 言,包括message-header和message-body两部分。首先传递message- header,即http header消息。htt
2017-08-31 16:11:44 41686 8
转载 从源码出发浅析Android TV的焦点移动原理-上篇
转载自:https://mp.weixin.qq.com/s?__biz=MzI1NjEwMTM4OA==&mid=2651232390&idx=1&sn=b997e7a784458ffc0ad2b9e8d1cbe545&chksm=f1d9e5e5c6ae6cf3b03f33f3d7d50b3fcf33236fa553f7948db96e53f8a2e7712e09d59b5d8f&mpshar
2017-08-31 15:08:53 589
原创 Android TV开发经验总结---控件Gridview使用
前Android TV 开发的资料不是蛮多,经过一系列的搜索,目前比较适用的框架推荐 冰雪情缘TV / Android-TV-Frame 项目地址:https://git.oschina.net/hailongqiu/AndroidTVWidget 在我们TV开发中用到最多的可能就是网格和列表了,今天我们先讲讲GridView,有人就会想现在不都是在用r
2017-08-31 11:56:25 599
原创 Android性能调优 ViewPager+Fragment+RecyclerView
1.使用FragmentStateAdapter 来保证内存最多保存三个Fragment来减少内存增长2.对于快速滑动的RecyclerView通过滑动系统配比来降低滑动速度public class TvRecyclerView extends RecyclerView { private static final String TAG = "TvRecyclerView"
2017-08-22 13:55:49 2955
转载 Android 机顶盒开发过程中Listview指定item获取焦点
listview指定item获取焦点的问题:这里需要我们自己定义一个adapter,在getview方法里添加我们的判读逻辑(让listview指定的item获取焦点),让返回的view去掉用view.requestFous,并对listview.setSelection(pos),pos为指定的item,同时要注意鼠标点击操作出现listview会使焦点丢失(不会出现在item上)
2017-08-20 14:06:21 1244
转载 Android 在机顶盒开发过程当中如何禁止listview的item项获得焦点,而让item的子控件获得焦点
转载自:http://blog.csdn.net/u014608640/article/details/51792203在机顶盒开发中会遇到这样的需求,listview上的item项中有一张图片(item里的ImageView子控件),当按下机顶盒遥控器的方向键时(例如方向键的下键),让listview的某一个item项里面的图片(如下图左边的ImageView)获得焦点,而不是让
2017-08-20 14:01:08 435
原创 Android 注册媒体按键监听(MediaSession 兼容 Android 5.0+)
使用场景描述:应用中需要播放音乐的时候,通常有个令人捉急的问题就是媒体焦点;假如同时用 QQ音乐 与自己的应用同时播放音乐的时候,媒体焦点到底花落谁家,谁才能响应这次媒体按键;这就要看谁最后申请了这个焦点先来看看怎么请求焦点,注册媒体按键监听(在你的播放器播放的时候调用以下代码注册就可以将媒体焦点抢过来);audioManager = (AudioManager)mContext.
2017-08-19 11:26:32 3460
Fragment保持状态的框架
2014-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人