【问题标题】:Android Horizontal Images sliderAndroid 水平图像滑块
【发布时间】:2015-05-27 09:59:42
【问题描述】:

嗨,我需要实现一个水平图像滚动器,其中朝向中心的图像将被放大更多。

我可以通过水平列表视图和圆形可绘制来实现一些接近。 现在我 nedd 的意思是通过应用缩放来将焦点放在中心的项目上如何实现?

这是我到目前为止所做的

谢谢

【问题讨论】:

  • 你在水平列表视图中使用什么?我的意思是列表视图或一些库
  • 嗨@PreethiRao,我正在使用图书馆。我实际上是在 Xamarin 中开发的。所以我正在使用 Xamarin 库
  • 它是否在滚动侦听器上提供回调并给出可见项目的计数.. 像普通列表视图一样
  • 是的,它就像一个列表视图。我们可以从 GetView 回调中获取当前项目的位置

标签: android listview zooming horizontal-scrolling horizontallist


【解决方案1】:

抱歉,错误地发布了一半答案,我不确定值但逻辑是否正确,只需计算 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
                    }
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-21
    相关资源
    最近更新 更多