スクロールしていないときは、listViewをscrollbarを非表示にします
-
28-09-2019 - |
質問
タイトルが言っているように、ListViewがスクロールしていないときにListViewのScrollbarを非表示にして、スクロール時に表示します。 APIが5以下の場合、「Android:FadeScrollbars」をアプリケーションスタイルとして設定することで、これを非常に簡単に実行できることを知っています。しかし、すべてのAndroidデバイスで機能を利用できるようにしたいと思います。そこで、「setonscrolllistener」メソッドを実装し、setverticalscrollbarenabledメソッドを使用してスクロールバーの可視性を切り替えました。これはG2でうまく機能します。問題は、Motorola Milestoneでは、スクロールが停止したときにScroll_state_idleイベントが受信されないため、Scrollbarが表示されたままであることです。
読んでくれてありがとう!
解決
SetonScrollListenerを使用する代わりに、SetontouchListenerを使用し、MotionEvent.action_DownおよびMotionEvent.action_upイベントでScrollbarの可視性を切り替えました。
他のヒント
解決策として私が言ったことは何でもあなたによってすでに行われています。ごめん!しかし、この特定のMotoにこの問題があることを投稿してくれてありがとう。
所属していません StackOverflow