0

ScrollviewにいくつかのSeekBarがあるアプリがあります。Atmはほとんどすべてが問題ありませんが、問題は1つだけです。

画面をスワイプして上下にスクロールし、スワイプの開始がシークバー上にある場合、シークバーの値を変更します。シークバーはタッチをつかんでいるようで、タッチを停止するまでリリースしません。しかし、スワイプが主に垂直になる場合に備えて、シークバーがタッチをスクロールビューに渡すようにします。誰かがそれを知ったことがありますか?私はこれを解決する方法を完全に無知です。

ご協力ありがとうございました。

編集:

私もJavaでこの問題を抱えています。そして、私は本当にシークバーを最初から実装したくありません。

4

1 に答える 1

1

何があっても、シークバーの onTouch イベントをオーバーライドする必要があると思います。少し検索すると、この答えにたどり着きます。これは、あなたにとっても良い方法のようです。スクロールビュー内でシークバーを使用する問題

ご覧のとおり、SeekBar をサブクラス化し、OnTouch イベントをオーバーライドします。このスレッドで別の人が SeekBar をサブクラス化するのを手伝いました: MonoDroid で SeekBar を適切にサブクラス化する方法は? すべてのコンストラクターを宣言することを忘れないでください。そうしないと、同じ問題が発生する可能性があります。

于 2012-07-05T13:15:01.970 に答える