android-View
文章平均质量分 77
Navan-3
这个作者很懒,什么都没留下…
展开
-
android--Airbnb 动画库Lottie
Airbnb 动画库Lottie 作者 hehe_Android 关注2017.02.04 16:49 字数 1422 阅读 836评论 5喜欢 30在Android和iOS上机器上渲染After Effects动画的工具Lottie 支持Android, iOS 和 React Native,本片文章介绍在Android中使用Lotti原创 2017-02-08 16:38:07 · 3875 阅读 · 0 评论 -
Android--基于Message的进程间通信
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47017485; 本文出自:【张鸿洋的博客】一、概述说到Android进程间通信,大家肯定能想到的是编写aidl文件,然后通过aapt生成的类方便的完成服务端,以及客户端代码的编写。如果你对这个过程不熟悉,可以查看Android aidl Binder原创 2015-07-31 21:48:27 · 360 阅读 · 0 评论 -
Android--自定义属性,attr format取值类型
Android--自定义属性,attr format取值类型1. reference:参考某一资源ID。(1)属性定义:declare-styleable name = "名称">attr name = "background" format = "reference" />declare-styleable> (2)属性使用:Ima原创 2015-07-21 14:45:40 · 322 阅读 · 0 评论 -
Android--RecyclerView
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不原创 2015-07-30 14:10:44 · 405 阅读 · 0 评论 -
Android--SurfaceView实战 打造抽奖转盘
目录(?)[-]概述一般的写法效果图转盘的制作构造方法以及变量onMeasuresurfaceCreateddraw绘制背景drawBg绘制盘块绘制文本绘制图像让圆盘先滚一会让圆盘停止滚动布局文件和MainActivity转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41722原创 2015-07-18 10:52:59 · 752 阅读 · 0 评论 -
Android--ViewDragHelper完全解析 自定义ViewGroup神器
目录(?)[-]一概述二入门小示例一 自定义ViewGroup二 布局文件三功能展示参考链接转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46858663; 本文出自:【张鸿洋的博客】一、概述在自定义ViewGroup中,很多效果都包含用户手指去拖动其内部的某原创 2015-07-18 11:14:59 · 391 阅读 · 0 评论 -
Android--百分比布局库(percent-support-lib)
android-percent-support-extend对于android-percent-support的扩展库。一 为什么要扩展这个库首先我们回顾下百分比布局库的用法,提供了PercentRelativeLayout、PercentFrameLayout供大家在编写的时候,对于以下属性:layout_widthPercent、layout_heigh原创 2015-07-18 11:09:56 · 1235 阅读 · 0 评论 -
Android-- 高仿QQ5.2双向侧滑菜单 使用DrawerLayout
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41531475,本文出自:【张鸿洋的博客】1、概述之前写了一个Android 高仿 QQ5.0 侧滑菜单效果 自定义控件来袭 ,恰逢QQ5.2又加了一个右侧菜单,刚好看了下DrawerLayout,一方面官方的东西,我都比较感兴趣;另一方面,这玩意用起来的确方便,于原创 2015-08-10 16:54:55 · 631 阅读 · 0 评论 -
Android--高仿 QQ5.0 侧滑菜单效果 自定义控件
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39257409,本文出自【张鸿洋的博客】上一篇博客带大家实现了:Android 自定义控件打造史上最简单的侧滑菜单 ,有兄弟看了以后说,你这滑动菜单过时了呀~QQ5.0的效果还不错~~嗯,的确,上一篇也承诺过,稍微修改上一篇的代码,实现QQ5.0侧滑菜单~~好了,下面就原创 2015-08-10 16:48:06 · 407 阅读 · 0 评论 -
Android--SlidingMenu 使用详解
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/36677279很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方式很多中,本博客先通过例子介绍各种引入方式,原创 2015-08-10 17:25:37 · 463 阅读 · 0 评论 -
Android--自定义控件打造史上最简单的侧滑菜单
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39185641 ,本文出自【张鸿洋的博客】侧滑菜单在很多应用中都会见到,最近QQ5.0侧滑还玩了点花样~~对于侧滑菜单,一般大家都会自定义ViewGroup,然后隐藏菜单栏,当手指滑动时,通过Scroller或者不断的改变leftMargin等实现;多少都有点复杂,完成以后原创 2015-08-10 16:46:22 · 418 阅读 · 0 评论 -
android--SurfaceView和View最本质的区别
SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主线程中更新画面。那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏等消息。当使用surfaceView 由于是在新的线程中更新画面所以不会阻塞你的UI主线程。但这也带来原创 2015-07-16 23:27:45 · 339 阅读 · 0 评论 -
android--onLayout源码 流程 思路详解
简介:在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到1,2两个步骤就中好了。原创 2015-08-09 16:59:59 · 427 阅读 · 0 评论 -
Android--利用ViewFlipper实现屏幕切换动画效果
1、屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。2、介绍ViewFilpper类ViewFlipperextends ViewAnimatorjava.lang.Object ↳android.view.V原创 2015-07-28 09:31:59 · 436 阅读 · 0 评论 -
Android--3种动画
Android动画学习笔记-Android Animation3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable原创 2015-08-07 17:31:56 · 888 阅读 · 0 评论 -
Android--listview下拉刷新,上拉加载
ListView的下拉刷新+上拉加载1、XListViewgit地址:https://github.com/Maxwin-z/XListView-Android注意:1、已停止维护,不推荐,推荐 android-pulltorefresh2、XListView因为添加了Header,会导致存储的数据+1,所以赋值时需要position-1。补充:当去掉Heade原创 2015-07-14 17:17:18 · 899 阅读 · 0 评论 -
Android 自定义View (一)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构原创 2015-07-21 16:20:28 · 274 阅读 · 0 评论 -
Android 自定义View (二) 进阶
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24300125继续自定义View之旅,前面已经介绍过一个自定义View的基础的例子,Android 自定义View (一),如果你还对自定义View不了解可以去看看。今天给大家带来一个稍微复杂点的例子。自定义View显示一张图片,下面包含图片的文本介绍,类似相片介绍原创 2015-07-21 17:31:57 · 289 阅读 · 0 评论 -
Android--Fragment的setUserVisibleHint方法实现懒加载
Fragment的setUserVisibleHint方法实现懒加载泡在网上的日子 发表于 2014-10-21 12:08 第 26182 次阅读 Fragment14编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!转自原创 2016-06-16 18:42:17 · 671 阅读 · 0 评论 -
Android--LayoutInflater
这个标题起的有点夸张哈,但是LayoutInflater这个类的一些用法,在Android开发者使用的过程中,确实存在着一些很普遍的误区,最起码我研究的这么多小项目的源代码,基本上都在错误的使用这个类。今天,看到了一篇文章讲 LayoutInflater的用法 ,瞬间感觉自己对这个类确实不够了解,于是简单的看了下 LayoutInflater类的源代码,对这个类有了新的认识。首先, Lay原创 2016-05-12 15:24:12 · 340 阅读 · 0 评论 -
Android--跑马灯
Android--跑马灯跑马灯的效果默认是需要获得焦点才有效。为了任何时候有效,可以继承Textiew,重写IsFocused方法,返回true。public class MarqueeTextView extends TextView { public MarqueeTextView(Context context) {原创 2016-03-24 15:17:51 · 474 阅读 · 0 评论 -
Android--Service中添加 浮动 View
一般构建UI的时候都是通过Actvity.setContentView(R.layout.main) 来实现的,其等价于Activity.getWindow().setContentView(LayoutInflater.from(this).inflate(R.layout.main, null)). 也就是说用户界面必须有Activity 和 windowManager共同参与,但是像 Sta原创 2015-09-15 16:37:30 · 4683 阅读 · 0 评论 -
Android--硬件加速
Android的硬件加速 Android从3.0(API Level 11)开始,在绘制View的时候支持硬件加速,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存。 开启或关闭硬件加速: 由于硬件加速自身并非完美无缺,所以Android提供选项来打开或者关闭硬件加速,默认是关闭。可以在4个级别上打开或者关闭硬件加速: A原创 2015-09-14 09:44:38 · 728 阅读 · 0 评论 -
Android--listview多种类型item
1、原理分析 Adapter对于ListView是非常重要的,它处于listView和数据源的中间,负责为ListView创建具体的视图。之前提到过ListView采用了View复用技术,即使需要显示大量的数据列表时它也能高效的工作,它总是试图复用已经存在的View。 下面就对View复用技术,做简单的讲解:原创 2015-08-19 18:04:50 · 6089 阅读 · 0 评论 -
android--View 的绘制流程
View 的绘制流程1:项目完工,不忙,闲来整理资料,对于View的绘制流程很想去了解,其实想了解View 的绘制流程还是从安卓官网的文档开始的, 1):Drawing begins with the root node of the layout. 2):Drawing the layout is a two pass process: a measure p原创 2015-09-01 18:06:27 · 418 阅读 · 0 评论 -
Android--ListView的item水平滑动效果
ListView的item水平滑动效果---------------------------------------------------------------------步骤:1、自定义Item布局view1、自定义布局中有至少两个view要显示:一个正常显示的布局contentView,一个隐藏起来的布局menuView2、自定义布局中,设置两个布局的位置,原创 2015-08-30 12:23:26 · 3700 阅读 · 0 评论 -
android Graphics(三):区域(Range)
前言:最近几天对画图的研究有些缓慢,项目开始写代码了,只能在晚上空闲的时候捯饬一下自己的东西,今天给大家讲讲区域的相关知识,已经想好后面两篇的内容了,这几天有时间赶紧写出来给大家。有关界面开发的东东内容确实比较多,慢慢来吧,总有一天会不一样。我自己的一句警言,送给大家:想要跟别人不一样,你就要跟别人不一样。----- Harvic 相关文章:原创 2015-07-22 10:22:04 · 219 阅读 · 0 评论 -
android Graphics(四):canvas变换与操作
前言:前几篇讲解了有关canvas绘图的一些操作,今天更深入一些,讲讲对画布的操作,这篇文章不像前几篇那么容易理解,如果以前没有接触过画布的童鞋可能比较难以理解,为什么会这样。我尽量多画图,让大家更清晰明白。前几天偶然看到一篇文章,写的朴实无华,充满正能量,我非常喜欢里面的一句话,很像我现在的状态,分享给大家。人生最纠结的事情不是你甘于平淡,而是你明明不希望平凡却不知道原创 2015-07-22 10:22:46 · 306 阅读 · 0 评论 -
android Graphics(二):路径及文字
前言:今天项目进入攻关期,他们改Bug要改疯掉了,主管为了激励大家,给大家发了一封邮件,讲到他对项目和学习的理解,一个很好的图形模型,分享给大家,如图在下面给出:(不便给出原文,我仅做转述)无论是学习还是其它回报,它的回报曲线如下 :蓝色是(成长+付出),红色是回报。有多久可以达到这个红心,要看我们自已的努力,付出了多少专注与汗水。红色线的上挑,是前期厚积薄发的过程,先有异常低调的学习和努力,原创 2015-07-22 10:21:18 · 569 阅读 · 0 评论 -
android Graphics(一):概述及基本几何图形绘制
前言:我最近想抽空研究研究android的各种特效,android的特效真是其它平台无法比拟的,而且一个漂亮的UI交互,会给APP增色不少,而学习特效之前,有关graphics绘图的基础知识是必不可少的,下面就分几篇对涉及到的基础知识进行梳理。志不强者智不达,言不信者行不果。——墨翟(凡诸事有成者都有惊人的毅力做后盾,相信自己,持之以恒,不久的将来,我们都将有一番成原创 2015-07-22 10:20:27 · 279 阅读 · 0 评论 -
Android 自定义View (四) 视频音量调控
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24529807今天没事逛eoe,看见有人求助要做一个下面的效果,我看下面一哥们说要用12张图片,这尼玛逆天的麻烦,仔细看了一下感觉自定义控件木有问题,就花点时间写了一个。好了,进入正题,继续我们的自定义View四部曲。1、先分许需要的属性,两个小原创 2015-07-21 17:33:18 · 291 阅读 · 0 评论 -
Android 自定义View (三) 圆环交替 等待效果
一个朋友今天有这么个需求(下图),我觉得那自定义View来做还是很适合的,就做了下,顺便和大家分享下,对于自定义View多练没坏处么。如果你看了前两篇,那么这篇一定so easy 。效果就这样,分析了一下,大概有这几个属性,两个颜色,一个速度,一个圆环的宽度。还是我们自定View的那几个步骤:1、自定义View的属性2、在View的构造方法中获得原创 2015-07-21 17:32:36 · 336 阅读 · 0 评论 -
Android--SwipeRefreshLayout 官方下拉刷新控件介绍
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24521483下面App基本都有下拉刷新的功能,以前基本都使用XListView或者自己写一个下拉刷新,近期Google提供了一个官方的下拉刷新控件SwipeRefreshLayout,我感觉还不错啊,见惯了传统的下拉刷新,这个反而给人耳目一新的感觉(貌似知乎的APP已经使原创 2015-07-21 17:47:00 · 376 阅读 · 0 评论 -
Android-- 一张图理解getWidth和getMeasuredWidth
一张图理解getWidth和getMeasuredWidth" title="Android 一张图理解getWidth和getMeasuredWidth" style="margin:0px; padding:0px; border:0px; list-style:none">view.getMeasuredHeight()可能隐藏在上头.可能在下头.如果view没有超出屏幕的时候vie原创 2015-07-21 17:38:21 · 316 阅读 · 0 评论 -
android--对话框Dialog背景透明
先看效果: 这是我做的一个拨号器强的面板,拨号的时候会查询手机中的联系人,显示在拨号面板上方,点击弹出透明对话框供选择。这次重点是透明对话框。先看对话框的theme,style文件:[html] view plaincopyxml version="1.0" encoding="原创 2015-06-10 11:26:27 · 555 阅读 · 0 评论 -
android--listview焦点问题
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C原创 2015-03-18 10:38:04 · 526 阅读 · 0 评论 -
Android--使用RadioButton模拟底部导航栏
1、主布局文件main.xml [html] view plaincopyprint?RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tool原创 2014-09-22 17:11:55 · 1104 阅读 · 0 评论 -
Android--TransitionDrawable-淡入淡出效果
一个TransitionDrawable是一个特殊的Drawable对象,可以实现两个drawable资源之间淡入淡出的效果。节点下的每个代表一个drawable资源。只能有两个。先前转换调用startTransition()。向后,调用 reverseTransition()。文件位于:res/drawable/filename.xml文件名作为资源ID编译资源类型:指向原创 2014-11-12 10:59:39 · 976 阅读 · 0 评论 -
Android--WebView
WebView允许你创建自己的窗口来显示网页(乃至开发一个完整的浏览器)。在这个教程中,你可以创建一个简单的Acitivity来显示和导航网页。1.打开系统的web浏览器public class WebActivity extends Activity { private WebView webView; @Override protected void onCreate(Bu原创 2014-12-01 10:48:46 · 428 阅读 · 0 评论 -
Android--Dialog对话框动画源码
自带十几种动画的NiftyDialogEffects对话框源码本项目是一个自定义的Dialog项目Nifty Modal Window Effects,提供十多种对话框弹出动画,但是只提供了一种对话框样式可以在这里看一下网页版的效果http://tympanus.net/Development/ModalWindowEffects/,项目主页:https://github.原创 2014-12-30 16:23:55 · 474 阅读 · 0 评论