如题,学了一段时间的Android,前几天看到一个demo,是在Android里面实现coverFlow效果的,效果图如下:
在网上看到了大神写的3D旋转容器,效果图大概如下
正好前几天看的一个demo是实现coverFlow效果的,于是我就想能不能将多个旋转容器像照片那样实现coverFlow效果,不知道各位吧友有什么思路?
另外现在在尝试往HorizontalScrollView里嵌套StereoView,也就是这个3D旋转容器,它是继承自ViewGroup的。
结果发现不显示StereoView中的任何组件,这是为什么?
StereoView里面是重写过onMeasure()方法的,下面是代码:
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
measureChildren(widthMeasureSpec, heightMeasureSpec);
mWidth = getMeasuredWidth();
mHeight = getMeasuredHeight();
//滑动到设置的StartScreen位置
scrollTo(0, mStartScreen * mHeight);
}
是因为HorizontalScrollView里面不能嵌套ViewGroup?还是其他方面的问题。
如果需要贴出其他代码,请尽管指出,谢谢各位啦~
学Android没多久,挺喜欢Android的,如果有什么问题请指出~谢谢大家~
在网上看到了大神写的3D旋转容器,效果图大概如下
正好前几天看的一个demo是实现coverFlow效果的,于是我就想能不能将多个旋转容器像照片那样实现coverFlow效果,不知道各位吧友有什么思路?
另外现在在尝试往HorizontalScrollView里嵌套StereoView,也就是这个3D旋转容器,它是继承自ViewGroup的。
结果发现不显示StereoView中的任何组件,这是为什么?
StereoView里面是重写过onMeasure()方法的,下面是代码:
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
measureChildren(widthMeasureSpec, heightMeasureSpec);
mWidth = getMeasuredWidth();
mHeight = getMeasuredHeight();
//滑动到设置的StartScreen位置
scrollTo(0, mStartScreen * mHeight);
}
是因为HorizontalScrollView里面不能嵌套ViewGroup?还是其他方面的问题。
如果需要贴出其他代码,请尽管指出,谢谢各位啦~
学Android没多久,挺喜欢Android的,如果有什么问题请指出~谢谢大家~