
android TV
meetings
这个作者很懒,什么都没留下…
展开
-
android TV开发:使用RecycleView实现横向的Listview并响应点击事件
1.先贴出自己的效果图(可横向滚动,并响应item点击事件):2.关于点击事件的实现细节:参考鸿洋老师的博客核心:使用接口回调在adapter中自己定义了个接口,然后在onBindViewHolder中去为holder.itemView去设置相应的监听最后回调我们设置的监听。class HomeAdapter extends RecyclerView.Adapt原创 2016-10-25 20:38:54 · 21097 阅读 · 0 评论 -
获取控件在屏幕中的坐标
1.核心函数getLocationOnScreen //获取在当前屏幕内的绝对坐标 (注意这个值是要从屏幕顶端算起,包括了通知栏的高度)getLocationInWindow //获取在整个窗口内的绝对坐标,感觉安卓里面没有窗口的概念,测了几组数据和上边函数效果类似getLeft , getTop, getBottom, getRight, 这一组是获取相对在它父亲里的坐标2.核原创 2016-10-26 11:45:40 · 6412 阅读 · 0 评论 -
android TV开发:使用ViewPager实现图片自动轮播效果
1.实现效果:可以ViewPager的子view响应点击事件+遥控器按键从子view直接跳到旁边控件(由于gif最大只能是2M,就只能录屏时间短一点,建议csdn可以上传容量更大的图片)原创 2016-10-26 21:43:05 · 22615 阅读 · 0 评论 -
android TV开发:实现3D仿Gallery效果
1.实现效果:滚动翻页+ 页面点击+页码指示器+焦点控制2.实现这个效果之前必须要了解郭神的这篇博客,我是基于他的代码进行修改的,主要为了移植到电视上做了按键事件和焦点控制。3.主要关注点:①响应遥控器按键事件:重写Image3DSwitchView类的dispatchKeyEvent()函数@Override public boolean dispatchKeyE原创 2016-10-27 21:52:16 · 20600 阅读 · 5 评论 -
android TV开发:弹出菜单实现
1.在有时候我们需要选择排序方式,在电视开发中往往使用一个弹出菜单实现,Demo效果:2.核心代码:public class MainActivity extends Activity { private PopupWindow popupWindow; private View contentView; private Button btn;//...原创 2016-10-30 14:41:58 · 3451 阅读 · 0 评论 -
安卓控件文字颜色切换-ColorStateList的使用
1、新建一个xml文件:button_text 2、创建ColorStateList对象并使用 ColorStateList csl=(ColorStateList)getResources().getColorStateList(R.color.button_text); for (int i =0;i<3;i++){原创 2016-11-23 19:51:26 · 7301 阅读 · 0 评论 -
响应“上上下下左左右右”按键键事件 && “按两次返回键退出”
组合键用队列的方式 按键事件在dispatchKeyEvent中做public class MainActivity extends AppCompatActivity { private long extTime = 0L; private Queue targetQ = new LinkedList<>(); private Queue curr原创 2017-04-21 10:50:29 · 2267 阅读 · 0 评论