我需要为我的Android应用程序构建类似流的东西(如脉冲) 我尝试了几个horizontalListview或HorizontalScrollView,但它根本不流畅!
我找到的更顺畅的小部件是画廊。
我成功地将其调整为右对齐:
http://cl.ly/0a3Q002u3H1f3w2l0g2e
我的问题是当您向右滚动最大值时。它看起来像流#3。 有没有办法改变这一点,以避免右边的差距?
可能要更改最大可选位置(元素数量 - 在我的情况下为4)
谢谢。
答案 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);
}