2

我将尝试解释我想要实现什么样的 UI 控件。

一个单元格具有全屏尺寸,因此,最初我们只能看到一个单元格(蓝色的)。从那时起,用户可以在四个方向之一(上、下、左或右)滚动虚拟视口。例如,我们向右滚动视口(绿色)。现在我们可以看到蓝色单元格右侧的单元格。此时我们只能在两个方向上滚动——向左或向右。等等...

图表

我已经使用一个父 UIView 和 5 个子 UIImageViews 对 iOS 进行了这样的控制。最初,第一个子视图填满整个屏幕(0,0,scrW,scrH),其他 4 个子视图位于屏幕外区域。滚动是通过修改父 UIView 的 frame 属性来实现的。我想我可以在 Android 中使用 ViewGroup 和 5 ImageViews 来做同样的事情,然后使用布局方法滚动它,但它不起作用。

知道如何使它正确吗?谢谢你!

4

2 回答 2

0

看看这篇文章,pulse 应用程序的布局几乎相同:

如何为 Android 应用程序创建类似 UI 的“Pulse”

于 2012-10-22T06:29:55.120 回答
0

尝试在每个方向上使用它,我认为这可以解决问题

 hor = (HorizontalScrollView) findViewById(R.id.horizontalScrollView1);
    hor.postDelayed(new Runnable() {
        public void run() {
            hor.fullScroll(HorizontalScrollView.FOCUS_RIGHT);
        }
    }, 1L);
于 2015-10-18T06:24:38.010 回答