AndroidUI\h5
文章平均质量分 81
Tamic大白
90后充满朝气,自由,乐观,向上. 自信的... Github: https://github.com/Tamicer ,微信公众号:开发者技术前线,简书:http://www.jianshu.com/users/3bbb1ddf4fd5/latest_articles
展开
-
安卓子控件抢占父控件点击事件或者焦点问题
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C原创 2014-10-28 15:53:24 · 18962 阅读 · 0 评论 -
安卓Tv开发(一)移动智能电视之焦点控制(触控事件)
前言:移动智能设备的发展,推动了安卓另一个领域,包括智能电视和智能家居,以及可穿戴设备的大量使用,但是这些设备上的开发并不是和传统手机开发一样,特别是焦点控制和用户操作体验风格上有很大的区别,本系列博文主要用TV播放器的实现去了解下在智能设备上的开发一个APP的流程,实现遥控器控制焦点移动,方向键模拟鼠标,并完成在线视频直播,手机当遥控器使用等相关功能。点击查看原文 ,转载请说明出处 :htt原创 2016-11-25 14:16:25 · 22035 阅读 · 19 评论 -
Android 高仿微信朋友圈动态, 支持双击手势放大并滑动查看图片。
实现朋友圈动态功能,支持动态加载图片,双击放大,手势缩放,滑动查看功能。原创 2014-10-21 18:00:38 · 8976 阅读 · 8 评论 -
Android 获取View的高度或TextView的行数, 实现自适应的textview
大家都遇到过项目中需要获取文本的高度或者行数原创 2014-10-14 11:12:45 · 6549 阅读 · 0 评论 -
安卓TV开发(四) 实现主流智能TV视频播放器UI
前言:移动智能设备的发展,推动了安卓另一个领域,包括智能电视和智能家居,以及可穿戴设备的大量使用,但是这些设备上的开发并不是和传统手机开发一样,特别是焦点控制和用户操作TV上有很大的区别,本系列博文主要用TV播放器的实现去了解下在智能设备上的开发一个app的流程,实现遥控器控制焦点移动,方向键模拟鼠标,并在线完成视频直播,手机当遥控器使用等相关功能。原创 2015-06-15 10:03:26 · 14158 阅读 · 7 评论 -
安卓TV开发(五) 移动智能终端UI之实现主流TV焦点可控UI
前言:移动智能设备的发展,推动了安卓另一个领域,包括智能电视和智能家居,以及可穿戴设备的大量使用,但是这些设备上的开发并不是和传统手机开发一样,特别是焦点控制和用户操作体验上有很大的区别,本系列博文主要通过用TV播放器的实现去了解下在智能设备上的开发一个APP,实现遥控器控制焦点移动,方向键模拟鼠标移动,并在线完成视频直播,手机当遥控器使用等相关功能。此UI也适用于车载设备和移动智能家具设备。原创 2015-06-21 17:44:03 · 7322 阅读 · 5 评论 -
Android基于JsBridge封装的高效带加载进度的WebView
Tamic http://blog.csdn.net/sk719887916/article/details/52402470概述从去年4月项目就一直用起了JsBridge,前面也针对jsBridge使用姿势介绍过一篇入门篇,《Android JsBridge实战 打造专属你的Hybrid APP》,本篇接着继续深入,通过再次优化封装,大大优化了部分代码,简化上层调用流程,快速部署你的Hyb原创 2016-09-01 18:36:00 · 15198 阅读 · 6 评论 -
安卓TV开发(六) 移动智能终端UI之实现类似GridView的焦点控制FocusView框架
到这里,所有关于智能设备的UI绘制技巧以及全部讲完了,回顾五篇文章,如果成为一个自己定义布局或者控件高手,我们不仅要掌握安卓view的生命周期,事件的机制,动画的类型,还要有java Swiing绘图功底,而且还要有一定的设计思想功底,这样自己写出的view才能让别人加以利用和扩展,总之学习是循环渐进,不断提高的。虽然本次Foucus能满足大部分非触摸屏设备上的UI需求,但是万变不离其宗,更多好的功能还需要朋友们自己挖掘和扩展。原创 2014-10-13 14:35:32 · 8154 阅读 · 2 评论 -
高仿淘宝商品商品上拉加载SlideDetailsLayout+viewPager事件冲突
文/yxj http://blog.csdn.net/sk719887916/article/details/66974959slidedetailsLayout实现了高仿淘宝、京东商品详情页面的上拉加载图文详情功能。使用扩展ViewGroup实现,对事件冲突已经做了处理,可嵌套ListView、WebView等自由使用。 具体效果和源码出处 https://github.com/cnb原创 2017-03-27 19:01:01 · 3268 阅读 · 3 评论 -
Android UI之View的加载机制(二)
安卓的view是通过解析xml,然后变成java对象,再通过父类的canvas和paint绘制出来的,如果往上层理解,简单的概括下,就是在activty里通过这是ContenView方法,安卓WindownManger采用pul器l解析对应控件然后经过测量,摆放,最后绘制到界面上的,原创 2014-10-10 13:49:17 · 2604 阅读 · 0 评论 -
ReactNative 4Android源码分析二: 《JNI智能指针之实现篇》
文/Tamic http://blog.csdn.net/sk719887916/article/details/53462268回顾上一篇介绍了《ReactNative4Android源码分析2: JNI智能指针之介绍篇》JNI智能指针与wrapper class的作用,下面将对它们的具体实现进行分析,并解答上篇提出的几个问题前文回顾了java object在JNI中的引用对象jobjec原创 2016-12-05 09:42:27 · 3821 阅读 · 0 评论 -
安卓TV开发(三) 移动智能设备之实现主流TV电视盒子焦点可控UI
前言:移动智能设备的发展,推动了安卓另一个领域,包括智能电视和智能家居,以及可穿戴设备的大量使用,但是这些设备上的开发并不是和传统手机开发一样,特别是焦点控制和用户操作TV上有很大的区别,本系列博文主要用TV播放器的实现去了解下在智能设备上的开发的相关技术。本次实现主流的九宫格UI,并由遥控器方向键控制view焦点移动,到达边缘进行翻页效果。原创 2015-06-11 20:17:22 · 8702 阅读 · 3 评论 -
安卓TV开发(概述) 智能电视之视觉设计和体验分析
转载说明出处 :http://blog.csdn.net/sk719887916, 作者:skay 前言:移动智能设备的发展,推动了安卓另一个领域,包括智能电视和智能家居,以及可穿戴设备的大量使用,安卓也被物联网大量使用,但是这些设备上的开发并不是和传统手机开发一样,特别是焦点控制和用户操作体验上有很大的区别,。 目前市场已经有很多巨头企业涉足物联网和智能家原创 2014-10-28 16:41:38 · 4407 阅读 · 4 评论 -
Android 实现高仿iOS桌面效果之可拖动的GridView(上)
1 GridView长按支持拖动排序,并支持Item实时交换。 2 GridView长按Item出现有抖动效果。 3 Item条目有抖动效果,时不需要长按点击就可以进行拖动效果。 4 拖动的Item和被拖动的Item左标完全重合后可新建文件夹 5 长按Item 出现删除按钮,此时点击删除按钮可以任意删除某一item 6 GridView横竖屏排列列数改变,横屏的行数是竖屏幕的列数原创 2014-10-14 11:46:58 · 7801 阅读 · 9 评论 -
Android ViewManger解析 从ViewRoot 源码分析invalidate
Android invalidate() View你不知道的那些事, 好了 该回答以上问题了,view重新绘制时,会进行参数重新加载,会进行重新测量,布局,以绘制的,view的任何一个改变也会触发自己的draw()方法,requestLayout()最终也会执行invalidate(),当然今天我没做介绍,但是你要知道view改变,必定重绘的道理,知道了今天的内容以后我们再来分析requestLayout()过程。原创 2015-09-14 21:37:31 · 3564 阅读 · 0 评论 -
Android ViewManager解读之requestLayout() 详解
看了两篇,终于可以做总结了,还是很多疑问没有解开,那到底invalidate()和requestLayout()有什么区别,当我们通过源码分析得出不管哪个方法都会执行draw(),那么上篇中我也做了细说invalidate(),invalidate()也会执行我们的onmeasure(),layout,draw(),但是它和resquestLayout()的不同之处,他不会清楚我们测量的缓存,当然也不会重新回调measure,但是他会重新走Layout()过程,最终他们的目的都是重新绘制view,但是细微区原创 2015-09-15 15:57:34 · 3867 阅读 · 0 评论 -
AndroidUI之绘图机制和原理 最完整的文章
安卓深层绘图原理,成为安卓UI高手,从位图,矩阵,画笔,绘布,解析绘图技术。原创 2014-10-10 13:47:30 · 6823 阅读 · 2 评论 -
Android开源经典项目
Android开源项目大全,包括经典个人博客,组织和开源项目原创 2014-09-13 17:21:00 · 5783 阅读 · 0 评论 -
AndroidTV开发(十一)Android Tv Launcher自定义RecyclerView
文/Tamic:http://blog.csdn.net/sk719887916/article/details/53559667前言Android TV Launcher页在RecyclerView出来之前大家用GridView去实现(本人的FocusView)。TV开发有五向键的监听,遥控器hover监听,点击事件等。用GridView去处理焦点是有一定挑战性的,往往会出现不可预料焦点错乱问题。转载 2016-12-10 16:59:52 · 7228 阅读 · 0 评论 -
Android 利用WebViewJavascriptBridge 实现js和java的交互(一)
此文出自:http://blog.csdn.net/sk719887916/article/details/47189607,skay 按Android 开发目前现状来说,开发者大部分时间还是花在UI的屏幕适配上,使用原生控件开发成本已不是那么理想,鉴于很多项目和ios基于一致的ui界面,至使安卓UI开发成本花费更大的代价,因此目前结合Html5和原生控件是解决UI适配的一种很好的...原创 2015-08-01 22:09:42 · 47234 阅读 · 37 评论