文章分类 - Android UI 自定义
摘要:这个函数是在ViewGroup里定义的,主要用于控制child View获取焦点的能力,比如是否阻止child View获取焦点。他有三个常量可供设置FOCUS_BEFORE_DESCENDANTS ViewGroup本身先对焦点进行处理,如果没有处理则分发给child View进行处理FOCUS_...
阅读全文
摘要:涉及到滑动,就涉及到VIEW,大家都知道,android的UI界面都是由一个一个的View以及View的派生类组成,View作为基类,而常用的布局里面的各种布局就是它派生出来的ViewGroup的子类,ViewGroup作为各个组件的容器搭建了整体的UI。以下是android UI的结构示示意图:查...
阅读全文
摘要:在android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去实现。下面要说的就是上次Scroller类学习的后的实践了。 如果你还不了解Scroller类,那请先点击:Android 界面滑动实现-...
阅读全文
摘要:Android AnimationContents:AnimationsTween AnimationsAnimationSetInterpolatorFrame-By-Frame AnimationsLayoutAnimationsControllerAnimationListenerAnimat...
阅读全文
摘要:文章主要讲的是自定义view的写法心得。转自:http://www.apkbus.com/android-48445-1-1.html在android应用程序的开发过程中,相信我们很多人都想把应用的交互做的比较绚丽,比如让界面切换平滑的滚动,还有热度灰常高的伪3D等界面效果,通常情况下,系统提供的应...
阅读全文
摘要:效果参见题目;MainActivity.javapackage com.example.androiddraguidemos;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import an...
阅读全文
摘要:需要实现的效果参见题目,直接参见Demo:AnimationsActivity.javapackage com.example.androidlistanimationdemo;import java.util.ArrayList;import java.util.HashMap;import ja...
阅读全文
摘要:直接上Demo:实现的效果参见题目:MainActivity.javapackage com.example.androidwifianimationdemos;import android.os.Bundle;import android.app.Activity;import android.v...
阅读全文
摘要:AnimationListener的使用方法 1.AnimationListener是一个监听器,该监听器在动画执行的各个阶段会得到通知,从而调用相应的方法; 2.AnimationListener主要包括如下三个方法:·onAnimationEnd(Animation animation) -当动...
阅读全文
摘要:Drawable 最强大的功能是:显示Animation。AndroidSDK介绍了2种Animation:Tween Animation(渐变动画):通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果Frame Animation(帧动画) :顺序播放事先做好的图像,类似放电影在使用...
阅读全文
摘要:关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是...
阅读全文
摘要:在Android应用程序,使用动画效果,能带给用户更好的感觉。做动画可以通过XML或Android代码。本教程中,介绍使用XML来做动画。在这里,介绍基本的动画,如淡入,淡出,旋转等。效果: http://www.56.com/u82/v_OTM4MDk5MTk.html第一步: 创建anim文件夹...
阅读全文
摘要:3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,dra...
阅读全文
摘要:大家对android系统电池状态改变的显示已经很熟悉了,但它是如何实现的呢?它是利用了什么技术呢?也许你有你自己的实现方式,但android系统是利用LevelList来实现的。你知道么?下面通过一个具体的实例来说明一下:运行示意图:1.为初始化的界面;2.为输入25时的界面;3.为输入45时的界面...
阅读全文
摘要:在使用shape作为背景的时候,代码如下:[html]view plaincopy在android3.0以上显示正常如下:但是在android3.0以下,比如android2.3.3结果如下:这显然不符合我们的要去,我想了很多办法都没能解决,只有通过图片背景来实现,但我在stackoverflow看...
阅读全文
摘要:一、布局文件:在layout目录下,使用比较广泛; 我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到最合适的布局文件,但是在同一界面的两套不同布局文件的文件名应该是相同的,只是放在...
阅读全文
摘要:Layer List是Anroid中的一种图形的方式,它是通过叠加若干张图片的方式来形成最终的图片,最终的图片在代码中表现为一个LayerDrawable对象。效果图:第一张是默认显示,第二张为按改变按钮后的图 下面通过一个实例来说明:新建一个Android工程,目录结构如下:主界面act...
阅读全文
摘要:思路:在自定义shape中增加一层或多层,并错开,即可显示阴影效果。为增加立体感,按钮按下的时候,只设置一层。我们可以通过top, bottom, right 和 left 四个参数来控制阴影的方向和大小。关系图以下自定义两种阴影效果:res/drawable-hdpi/shadow1.xmlvie...
阅读全文
摘要:demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOTcz以下是Demo首页的预览图一、细说layout_weight 目前最为推...
阅读全文
摘要:solid:实心,就是填充的意思 android:color指定填充的颜色 gradient:渐变 android:startColor和android:endColor分别为起始和结束颜色,ndroid:angle是渐变角度,必须为45的整数倍。 另外渐变默认的模式为android:type="l...
阅读全文