Android 水平图像滑块
Android Horizontal Images slider
您好,我需要实现一个水平图像滚动器,其中靠近中心的图像会放大得更多。
我可以通过水平列表视图和圆形可绘制对象实现一些接近的效果。
现在我需要通过应用缩放将焦点放在中心的项目上如何实现?
这是我到目前为止所做的
谢谢
抱歉,错误地发布了一半答案,我不确定值,但逻辑是正确的,只需计算 onscroll 侦听器中的中间元素并获取视图并应用动画。
这应该在列表视图的 onScrollListener 中实现。
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
int start = firstVisibleItem ;
int end = start + visibleItemCount ;
// calculate the mid element
int midElement = start + visibleItemCount/2;
View imageView = getchildAt(midElement - start);
//apply animation
}
}
您好,我需要实现一个水平图像滚动器,其中靠近中心的图像会放大得更多。
我可以通过水平列表视图和圆形可绘制对象实现一些接近的效果。 现在我需要通过应用缩放将焦点放在中心的项目上如何实现?
这是我到目前为止所做的
谢谢
抱歉,错误地发布了一半答案,我不确定值,但逻辑是正确的,只需计算 onscroll 侦听器中的中间元素并获取视图并应用动画。
这应该在列表视图的 onScrollListener 中实现。
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
int start = firstVisibleItem ;
int end = start + visibleItemCount ;
// calculate the mid element
int midElement = start + visibleItemCount/2;
View imageView = getchildAt(midElement - start);
//apply animation
}
}