【问题标题】:Gallery scrolling with onKeyDown and spacing使用 onKeyDown 和间距滚动画廊
【发布时间】:2016-07-12 16:05:16
【问题描述】:

我试图在按下两个按钮时为画廊滚动设置动画:

gallery.onKeyDown(KeyEvent.KEYCODE_DPAD_LEFT, new KeyEvent(0, 0))

gallery.onKeyDown(KeyEvent.KEYCODE_DPAD_RIGHT, new KeyEvent(0, 0))

在 Galaxy Nexus S 上表现不佳,但在 Galaxy Note 上表现出色。

我读过这个:

Android: Sub-class Gallery doesn't scroll by onKeyDown event

解决方法是删除图库中的间距。但是,我需要保留它。有什么诀窍吗?

【问题讨论】:

    标签: android gallery spacing onkeydown


    【解决方案1】:

    它不起作用,因为画廊不知道下一个视图的位置,它还不可见。您需要滚动以克服间距,然后视图变得可见,您可以使用 onKeyDown。

    看看这个Setting any value for Gallery spacing will disable onKeyEvent

    【讨论】:

      【解决方案2】:

      我已经通过使用负数 -1 作为方法 setSpacing() 的参数解决了这个问题。这是 setSpacing(-1)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-29
        • 2011-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-30
        相关资源
        最近更新 更多