2

2つのボタンを押したときにギャラリーのスクロールをアニメーション化しようとしています:

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: サブクラスの Gallery が onKeyDown イベントでスクロールしない

解決策は、ギャラリーのスペースを削除することです。しかし、私はそれを維持する必要があります。そのためのトリックはありますか?

4

2 に答える 2

0

ギャラリーは次のビューの位置を認識していないため、機能しません。まだ表示されていません。間隔を埋めるためにスクロールする必要があります。その後、ビューが表示され、onKeyDown を使用できます。

これを見てくださいギャラリーの間隔に任意の値を設定すると、onKeyEventが無効になります

于 2014-04-04T13:11:00.280 に答える
0

メソッド setSpacing() の引数として負の数 -1 を使用して、この問題を解決しました。setSpacing(-1)です

于 2016-07-12T08:05:16.883 に答える