android UI
文章平均质量分 51
Chase888
这个作者很懒,什么都没留下…
展开
-
圆形进度条
1 先上图- 绘制圆形进度条" title="android - 绘制圆形进度条" style="margin:0px; padding:0px; border:0px; list-style:none">2 思路,使用drawArc+属性动画 ObjectAnimation。ObjectAnimation:直接对任意对象的任意属性进行动画操作。比如ObjectAnim原创 2015-12-01 13:44:23 · 956 阅读 · 0 评论 -
Android Transition框架(2)-Scene
1 Scenes介绍 scenes 保存了一个包含视图里面的所有Views及属性的状态2 Scenes创建两种方式 2.1 使用布局文件创建:// Create the scenesmAScene =Scene.getSceneForLayout(mSceneRoot, R.layout.a_scene,this); 2.2 使用ViewGro原创 2016-03-09 22:52:59 · 690 阅读 · 0 评论 -
在Android Studio使用自定义属性
步骤如下:1 在res/values/ 下建立一个保存属性的文件attrs.xml (名称任意)2 使用declare-styleable给自定义控件添加自定义属性:xml version="1.0" encoding="utf-8"?> name="mTitleText" format="string"/> name="mTitleTextColor" for原创 2016-02-24 23:27:25 · 5632 阅读 · 0 评论 -
监听Fragment show/hide状态变化
1 Fragment 不停调用show和hide时不会调用Fragment相应生命周期方法,此时应该使用Fragment的onHiddenChanged方法。 改方法的返回boolean: True if the fragment is now hidden, false if it is not visible.boolean:原创 2016-05-11 10:52:26 · 3091 阅读 · 0 评论 -
ListView分组方法
方法一:将分类信息(Title和Content)都写在ItemtView中:只显示分类的第一个实现比较简单。缺点: 因为每一个itemview都包含两个,需要隐藏title的情况下,相当于多耗费相应的内存。当点击分类的时候会选中第一项.方法二:通过ListView加载不同类型的Item实现:实现关键点: 与自定义Adapter的ListVIew雷同,只是多使用两个Ba转载 2016-05-11 11:39:02 · 634 阅读 · 0 评论 -
Afinal的IOC原理-通过注解方法是绑定UI和事件源码分析
import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target(ElementType.FIELD)@Retention(原创 2016-05-13 14:52:25 · 604 阅读 · 0 评论 -
Android:onClick 底层属性调用
1 Android:onClick属性是View基类的属性,所以该属性的加载和相应的设置在View的构造方法中 public View(Context context, @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes) { this(context);............case R.s原创 2016-05-13 20:15:43 · 631 阅读 · 0 评论 -
Android通过注解实现UI的监听器绑定
1 方法一:http://www.jianshu.com/p/9bee8e143410public class PanViewInjector { public static void process(final Object o) { Class c = o.getClass(); Method[] methods = c.getDeclaredMethods()原创 2016-05-13 20:05:10 · 1399 阅读 · 0 评论 -
属性动画-xml各个字段解释
Property AnimationAn animation defined in XML that modifies properties of the target object, such as background color or alpha value, over a set amount of time.FILE LOCATION:res/animator/fil翻译 2016-05-04 11:14:12 · 494 阅读 · 0 评论 -
Android Transition框架介绍(1)
Android Transition提供了视图层级之间的动画。1 特点:Group-level animations 基于组件层级Applies one or more animation effects to all of the views in a view hierarchy.Transition-based animation 基于过度的动画Runs anim翻译 2016-03-09 22:32:34 · 1005 阅读 · 0 评论 -
Android更新Ui线程的四个方法
Android更新Ui的三个方法:1 通过Activity的handler发送消息给主线程。改方法底层是基于Loop而的方法。2 通过继承AsynTask类进行多线程编程,将使得UI thread编程编的简单3 通过调用Activity的runOnUiThread更新UIActivity.this. runOnUiThread(new Runnable(原创 2016-03-30 23:13:42 · 808 阅读 · 0 评论 -
Android Transition
Activity Transition:提供了三种Transition类型:进入:一个进入的过渡(动画)决定activity中的所有的视图怎么进入屏幕。退出:一个退出的过渡(动画)决定一个activity中的所有视图怎么退出屏幕。共享元素:一个共享元素过渡(动画)决定两个activities之间的过渡,怎么共享(它们)的视图。代码参考:h原创 2016-03-06 23:39:12 · 421 阅读 · 0 评论 -
侧边栏实现总结
在这里使用的官网API的DrawerLayout实现的,也可以SlidingMenu来实现,我基本是参照官网的介绍步骤的实现。代码略有不同 一、 实现效果图 二、实现源码main_navigation_menu.xml<android.support.v4.widget.DrawerLayoutxmlns:android="http://schemas原创 2016-01-23 14:58:41 · 729 阅读 · 0 评论 -
ImageView+Matrix移动问题
1 背景:想使用ImageView+Matrix来实现图片的移动。2 结果:1) 移动多次,每次都是从原来的位置进行移动,2) 移动之前ImageView的控件的位置并没有改变,图片在ImageView控件里面位置发生了变化 实现代码:topim=(ImageView)findViewById(R.id.top_im);detector=new GestureDetector(th原创 2016-01-29 10:26:23 · 1163 阅读 · 0 评论 -
ViewPager+Fragment实现TabHost
主要简单介绍一下TabHost几种实现方式一、Android自带APi两种 使用Android 自带API实现TabHost方法:继承TabAcitivity和不继承该类两种方法:具体实现参考http://blog.csdn.net/harvic880925/article/details/17120325二、其他组合方法: 1 单独使用ViewPa原创 2016-02-04 23:37:46 · 500 阅读 · 0 评论 -
Activity切换效果(overridePendingTransition)
转自http://blog.csdn.net/menxu_work/article/details/10258787在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public void转载 2016-02-17 23:30:02 · 760 阅读 · 0 评论 -
水波纹动画实现原理
今天在网上Android上的水波纹效果,自己稍微研究了一下,其基本原理如下:1 使用sin函数波形效果,sin函数解释。计算出y轴的一组数据2 自定一个View,在View中使用canvas.drawLine()方法,使用第一步的数据绘制出一条sin函数的曲线。3 在动画效果:将第一步计算出的y轴数据,循环左移N个数量单位,调用postInvalidate(); 方法重绘View就达原创 2016-02-19 13:37:26 · 2210 阅读 · 0 评论 -
Android Transition框架使用--介绍(1)
1 介绍 Transition框架提供了一种动画的方法,可以两个view之间切换时有动画效果( overridePendingTransition()方法不一样)。Transition可以让两个View之间的其中一个组件,如TextView之间有动画效果。2 框架介绍及使用步骤2.1 开始和结束Scene,代表开始和结束的两个视图2.2 Transition原创 2016-03-17 23:20:56 · 859 阅读 · 0 评论 -
Android Transition框架使用--Demo(2)
这篇文章接Transition框架介绍,给出一个完整的Demo。1 Activity代码public class TransitionActivity2 extends Activity implements View.OnClickListener { RelativeLayout rl; //scenes to transition private Scene sc原创 2016-03-17 23:30:41 · 1007 阅读 · 0 评论 -
PopWindow实现二级联动菜单
一、效果图: 二、实现思路: 1 使用PopWindow控件,然后再定义一个布局,里面包含两个ListView,分别作为一级菜单和二级菜单三、实现代码 public class PopWindowsActivity extends Activity { Button popmenu; Context mContext; PopupW原创 2016-02-20 22:27:14 · 2336 阅读 · 4 评论 -
Android 视图架构详解
转自:http://android.jobbole.com/84519/Activity,DecorView,PhoneWindow和ViewRoot的作用和相关关系Android View Architecture先来几张图,大致展现一下Android 视图架构的大概。感谢网友提醒,泛化和实现这两种关系的箭头画反啦。以后要仔细学一遍UML了,平时经常画,如果有转载 2016-09-05 10:32:42 · 668 阅读 · 0 评论