問題タブ [android-scrollbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 親指で「textView」スクロールバーのスクロールを有効にする方法は?
テキストの大きなダンプを表示するために ScrollView にラップされた textview があります。これまでのところ、スクロールバーを android:scrollbars="vertical で有効にし、 android:fadeScrollbars="false"で永久に表示できるようにしてみました。
テキストビューのスクロールバーは今のところ機能していません。実用化したいと思います。android:fastScrollEnabledは ListViews でのみ機能するようですが、textviews では機能しません。
テキストビューで簡単なサムスクロール機能を実現する方法はありますか? これに似たもの:
android - リスト項目の上にある Android リストビュー スクロールバー
スクロールバー付きのリストビューがあります。スクロールバーを右側のリスト項目の上に配置したいのですが、右側に小さなマージンがあります。スクロール バーがわずかにインデントされ、リスト ビューの右側に当たらないようにします。
私は使用<item name="android:scrollbarStyle">insideOverlay</item>
しており、自分のandroid:scrollbarThumbVertical
. 私の場合はandroid:scrollbarTrackVertical
、完全に透明な色に設定しています。
android:layout_marginRight
リストビューにandを追加しようとandroid:paddingRight
しましたが、リストビューの項目がスクロールバーを超えないようにしました。私が欲しいのは、リストビューの項目がスクロールバーの下にあり、反対側にわずかに見えるようにすることです。
足りないものはありますか?もっと多くのコードを投稿することもできますが、簡単に始められるようにしたかったのですが、もっと役立つかどうか教えてください。
ありがとう!
編集:参考になる場合に備えて、さらにコードを示します。
編集2:私は答えを試しました: ListViewの右端から垂直スクロールバーのマージンを設定する方法は? (上の画像は私の目標です)そしてその解決策は機能していません。リストビューのアイテムも移動するだけで、スクロールバーのインセットが大きくなることはありません。
android - Lollipop 5.1 で高速スクロールを処理するには?
バックグラウンド
ここでは、Android Lollipop のストック連絡先アプリのスタイルを模倣する方法を示す小さなライブラリを作成しました。
問題
Android 5.1 では、高速スクローラーが以前のものと大きく異なって見え、右に近すぎて使いにくいようです。
Android 4.4 のスクリーンショット:
Android 5 のスクリーンショットは次のとおりです。
および Android 5.1 の場合:
私が見つけたもの
Android 5.1 のすべての「新機能」セクションと、関連するクラスのドキュメントを調べてみましたが、「 setFastScrollStyle 」を除いて特別なものは見つかりませんでした。ただし、使用方法の説明が見つかりませんでした (さらに、 API 21 からのものであるため、それが理由ではない可能性があります)。
質問
高速スクローラーを少し左に配置して、タッチしやすくするにはどうすればよいですか?
setFastScrollStyle をどのように使用しますか? これに関するチュートリアルはありますか?
android - 境界領域がパディングされている場合、スクロールバーが表示されない
Container は RelativeLayout で、内部にはパディング付きの ListView があります。赤い部分がパディングされ、フレームのような画像で覆われています。
したがって、問題は、スクロールバーは、ListViews の合計高さの項目がRelativeLayoutよりも高い場合にのみ表示され、パディングされた ListView ではありません。ListViews の高さが ListView の境界内の RelativeLayout よりも短い場合、scrollBars を表示せずに適切にスクロールします。
スクロールバーを表示する価値があることを Android に納得させる方法はありますか?
編集:追加する必要があります:RelativeLayoutのこの隣に、別の同一の ListView があります。読みやすくするためにコードを単純化しました。
android - Android の CodeBehind で ScrollBar を有効にする方法はありますか?
ネイティブ Android でカスタム scrollBarを作成しました。以下のコードをlayout.xmlファイルに設定することで、ネイティブAndroidでスクロールバーを表示できました。
今、私はそれを Xamarin.Android に移植しています。スクロールバー以外は問題ありません。Xamarin.Android でスクロール バーを表示するにはどうすればよいですか。コードビハインドでこれを行う方法について考えている人はいますか?
CustomScrollView コンストラクターでView.HorizontalScrollBarEnabled および View.VerticalScrollBarEnabled プロパティを設定しようとしました。また、プロパティをオーバーライドして、常に true にしました。しかし、それは私にはうまくいきませんでした。FrameLayout から拡張する CustomScrollViewer を作成しました。私は何を間違っていますか?または他の方法はありますか?