Android blendet Bildlaufleisten aus, es sei denn, das Fenster wird aktiv gescrollt. Dies macht es schwierig zu sagen, ob ein Fenster gescrollt werden kann, ohne es tatsächlich zu versuchen. Gibt es eine Möglichkeit, Android dazu zu zwingen, immer Bildlaufleisten anzuzeigen, wenn es etwas zu scrollen gibt?
Ich habe einen Thunderbolt mit Android 2.2 (Froyo).
Wenn eine Aktivität geöffnet wird, die gescrollt werden kann, sollte die Bildlaufleiste einige Sekunden lang angezeigt werden, bevor sie ausgeblendet wird, sodass Sie wissen, dass die Seite gescrollt werden kann. Wenn Sie den subtilen Hinweis verpasst haben, streichen Sie einfach leicht über den Bildschirm, um die Bildlaufleiste anzuzeigen.
Meiner Meinung nach wäre es keine gute Idee, die Bildlaufleiste immer anzuzeigen, da sich die Bildlaufleiste im Inhaltsbereich befindet und möglicherweise alles verdeckt, was sich auf dem Bildschirm befindet.
Die Sichtbarkeit der Bildlaufleiste und der Ausblendeffekt können nur in der Anwendung selbst auf Programmierebene definiert werden, es gibt keine allgemeine Option, dies zu steuern.
Entwickler neigen dazu, die Best Practices für Geräte mit kleinem Bildschirm zu befolgen, da der Platz begrenzt ist. Das allgemeine Konzept hier besteht darin, Bildlaufleisten auszublenden, wenn sie nicht verwendet werden, da sie über dem präsentierten Inhalt erscheinen. Dies ist auf den begrenzten verfügbaren Platz zurückzuführen, den tragbare Geräte in der Regel haben.
Ich weiß nicht, ob Sie jemals bemerkt haben, dass Bildlaufleisten auf Smartphones und Tablets über den Inhalten erscheinen und keinen ausgewiesenen Platz haben, wie wir es auf Desktop-Computern sehen:
Es dreht sich alles um die Benutzeroberfläche, und leider ist es das allgemeine Konzept, das AFAIK nicht ändern wird.
Richard Hansen
Jaxidian
Peter Aytai
android:scrollbarAlwaysDrawVerticalTrack="true"
- zumindest nach meiner Erfahrung mit ScrollViews mit 3.0