有人像下面的旋转木马一样实施了吗?
注意:不应重复项目列表,在到达最后一项后不应先到达.请帮帮我.
[编辑]
我不想为此使用ListVIEw.
有人帮我这个.谢谢…
解决方法:
这应该让你开始.像这样覆盖ListVIEw:
private final transformation mtransformation;public ListVIEw3d(Context context, AttributeSet attrs) { super(context, attrs); if (!isInEditMode()) { setStatictransformationsEnabled(true); mtransformation = new transformation(); mtransformation.settransformationType(transformation.TYPE_MATRIX); } else { mtransformation = null; } }@OverrIDeprotected boolean getChildStatictransformation(VIEw child, transformation t) { mtransformation.getMatrix().reset(); final int childtop = Math.max(0,child.gettop()); final int parentHeight = getHeight(); final float scale = (float)(parentHeight-(childtop/2))/getHeight(); Log.i("scale",scale+""); final float px = child.getleft() + (child.getWIDth()) / 2; final float py = child.gettop() + (child.getHeight()) / 2; mtransformation.getMatrix().postscale(scale, scale, px, py); t.compose(mtransformation); return true;}
在getChildStatictransformation中,您可以通过相应地 *** 作矩阵来实现各种效果(甚至是3d).
一个非常好的教程(使用另一种技术可以找到here.
以上是内存溢出为你收集整理的android – carousel视图实现,如listview滚动全部内容,希望文章能够帮你解决android – carousel视图实现,如listview滚动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)