
android launcher
文章平均质量分 86
whuthm
这个作者很懒,什么都没留下…
展开
-
android 十字架效果实现(水平和垂直滑动)
项目要求:一个十字架效果,水平和垂直滑动来选择每一子项。刚开始做的时候,以为很简单, 两个Gallery,一个水平,一个垂直放置就OK了,后来一看Gallery不能垂直滑动(网上貌似已经有了)。然后想为什么自己不能写一个了,花了两天功夫,终于做出效果来了,效果图如下:1.代码目录结构HVScrollbar.java:这个类负责承载每一个子项,其中有一个变量isVer原创 2013-10-18 11:02:19 · 2999 阅读 · 2 评论 -
android ListView-选中项固定在某一项
最近做盒子项目,需要做一个列表效果,用遥控器上下移动列表时,选中项始终在第三行,且移动时有动画。起初想到使用自定义View来实现,这样确实很方便,但是有一个问题,当我需要更新列表时需要每次重新删除所有的View,再重新创建,而且当列表项很多时,需要创建很多的View,而且动画还需要自己重写。然后就想到是否可以在ListView的基础上实现的这样的效果,因为即使列表项很多时,ListView的创建的原创 2014-10-31 16:34:07 · 3340 阅读 · 0 评论 -
类似NumberPicker的效果实现
最近在做电视项目,关于TV搜台,当搜台时,搜台频率会变化,需要一个数字滚动的效果。如效果图:此效果实现比numberpicker简单很多,不需要处理滑动事件,只需要相应按键事件或者其他触发滚动事件。先来看布局文件main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2015-01-31 16:48:11 · 877 阅读 · 0 评论 -
GridView(使用在TV或者盒子上)
需要的效果为:屏幕上固定几行几列的单元格,当焦点移动到某一个item时有一个焦点框的动画效果,焦点针对是item中的imageView的大小,向上或者向下滑动时也需要动画效果。遇到的问题是,当快速移动时,容易出现偏差。代码结构最主要的是三个类:1.BaseGridViewpackage com.hm.gridviewtest;import android.c原创 2015-01-18 11:08:32 · 1748 阅读 · 1 评论 -
平行四边形的效果实现
要实现的效果图如下:实现此效果的第一思路是使用Path 和canvas实现,path来规定平行四边形。实现如下布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"原创 2015-02-08 15:41:59 · 6500 阅读 · 1 评论 -
android 图像缩放
1.ImageView的ScaleTypeImageView是Android中的基础图片显示控件,该控件有个重要的属性ScaleType,这个属性在一定程度上可以控制图片显示的缩放。Launcher中AppWidget的preview显示是通过ImageView显示,而且每个AppWidget的preview大小可能不一样,而给定的显示区域大小是一样的,故通过ScaleType属性来控制pre原创 2015-03-22 11:15:45 · 1087 阅读 · 0 评论 -
android 循环自定义View
效果:固定的子view个数,循环滑动,第一个子View向左滑即滑到最后一个子View,最后一个子View向后右滑即滑到第一个子View效果图如下:原创 2015-03-13 19:51:50 · 1191 阅读 · 0 评论 -
android launcher滑屏动画分析
流程:实现方式:不断的重绘中,不断的重新设置Matrix和Canvas,来实现动画。 Matrix几种函数介绍:(1)setPolyToPoly(float[]src, int srcIndex, float[]dst, int dstIndex, int pointCount)此函数表示从src到dst的点对点的映射,例如点(0,0),(10,0),(10原创 2015-04-06 11:29:44 · 1369 阅读 · 0 评论