Ich weiß, wie fadingedge von Bildlaufleiste zu deaktivieren, aber was ich brauche, ist nur die untere Fading-Kante zu deaktivieren, ohne den oberen Fading-Edge-Effekt zu deaktivieren, ist das möglich?Android: Entfernen nur unteren FadingEdge-Effekt von Bildlaufleiste
8
A
Antwort
7
können Sie erreichen den gewünschten Effekt durch die Scroll erstreckt und zwingende eine dieser beiden Methoden:
float getTopFadingEdgeStrength()
float getBottomFadingEdgeStrength()
Sie werden dich alow die Größe des verblassenden Rand zu ändern - gerade eingestellten unteren Wert auf 0 und Sie sind bereit zu gehen :)
Codebeispiel mit Unter Fading ausgeschaltet:
/**
* Created by scana on 14.12.14.
*/
public class TopFadeEdgeScrollView extends ScrollView {
public TopFadeEdgeScrollView(Context context) {
super(context);
}
public TopFadeEdgeScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public TopFadeEdgeScrollView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
protected float getBottomFadingEdgeStrength() {
return 0.0f;
}
}
Verwandte Themen
- 1. Entfernen unteren Schatten auf ActionBar - Android
- 2. Entfernen iframe horizontale Bildlaufleiste
- 3. So entfernen Sie die horizontale Bildlaufleiste?
- 4. JApplets: Entfernen von oberen und unteren Bänder
- 5. Entfernen der oberen/unteren Spiegelung von UIWebView?
- 6. So entfernen Sie Bildlaufleiste von iFrame (Typeform)
- 7. Entfernen Sie den Daumen von der Bildlaufleiste
- 8. Deaktivierung nur der Bildlaufleiste
- 9. Wie man Knopfleiste am unteren Bildschirm entfernen
- 10. Erkennen, wenn WPF listview Bildlaufleiste am unteren Rand ist?
- 11. Willst du meine Bildlaufleiste immer am unteren Rand
- 12. C# WinForms TreeView entfernen Horizontale Bildlaufleiste
- 13. So entfernen Sie die Bildlaufleiste auf Seite
- 14. Android unteren Blatt Layout Rand
- 15. Bootstrap 3: Entfernen unteren Rand von den Spalten am unteren Rand der Zeile
- 16. Wie Layout-Bildlaufleiste in Hauptflächen entfernen?
- 17. So entfernen Sie eine horizontale Bildlaufleiste
- 18. Wie kann ich die unteren Randlinien von Rasterzeilen entfernen?
- 19. Wie unteren Rand von UI-Boostrap Angular Tab Direktive entfernen?
- 20. Oberen und unteren Rand von UISearchBar und Schatten entfernen?
- 21. Eingabe Textfeld mit nur unteren Rand
- 22. Textfeld mit nur dem unteren Rand
- 23. Bildlaufleiste in HTML Tabelle nur Daten
- 24. benutzerdefinierte Bildlaufleiste nur auf Chrom arbeiten
- 25. CSS - benutze nur eine horizontale Bildlaufleiste
- 26. Scrollbar von der Android-Support-Design-Navigationsleiste entfernen?
- 27. So entfernen Sie den unteren Teiler der Fußzeile in einem Android-Listenansicht
- 28. Android entfernen Aktivität von Backstack
- 29. Wie kann die horizontale Bildlaufleiste von Gridview in Android verwenden?
- 30. Android WebView lässt Platz für Bildlaufleiste
es tut mir leid vielleicht die Frage ist nicht klar, ich will es deaktivieren zu können und ermöglichen es, nicht deaktivieren die untere Fading-Kante die ganze Zeit, mit anderen Worten, ich möchte den unteren Fading deaktivieren, wenn der Benutzer an einem bestimmten Punkt aus der Bildlaufansicht und aktivieren Sie es, wenn er/sie darüber ist – Firas
Dies ist wirklich einfach, nur die Variable hinzufügen die du durch irgendeine Art von Setter modifizieren wirst. Sie könnten in einigen OnScrollListener auf den Y-Wert warten und den von der getBottomFadingEdgeStrength() -Methode zurückgegebenen Wert ändern. Der Wert 0 bedeutet überhaupt keine Fading-Kante, 1 bedeutet, dass er vollständig sichtbar ist. Ich kann ein Beispiel geben, wenn Sie möchten :) – scana
danke es ist jetzt klar – Firas