Android画廊全宽,没有差距

时间:2011-08-23 16:34:21

标签: android stream gallery

我需要为我的Android应用程序构建类似流的东西(如脉冲) 我尝试了几个horizo​​ntalListview或Horizo​​ntalScrollView,但它根本不流畅!

我找到的更顺畅的小部件是画廊。

我成功地将其调整为右对齐:

http://cl.ly/0a3Q002u3H1f3w2l0g2e

我的问题是当您向右滚动最大值时。它看起来像流#3。 有没有办法改变这一点,以避免右边的差距?

可能要更改最大可选位置(元素数量 - 在我的情况下为4)

谢谢。

2 个答案:

答案 0 :(得分:1)

实际上我使用这个https://github.com/vieux/Android-Horizontal-ListView

我发现了关于平滑度的问题。当我们已经水平滚动流时,垂直列表视图不应该做出反应。

答案 1 :(得分:0)

您可以尝试类似

的内容
public class GalleryChild extends Gallery {

...

@Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
    if (getSelectedItemPosition() >= getChildCount() - BUFFER) {
        setSelection(getChildCount() - BUFFER, true);
        /** Eat the event. */
        return true;
    } else return super.onScroll(e1, e2, distanceX, distanceY);
}