Android ScrollView Fading Edge

Standardmäßig ist die Fadingkante von scrollview nur sichtbar, wenn es möglich ist, in diese Richtung zu blättern. Wie kann ich es jederzeit sichtbar machen?

Ich möchte keine Drawables auf die Oberseite stellen oder so etwas. Ich möchte es mit der eingebauten Schwundkante zu erreichen, wahrscheinlich durch Überschreiben einige Scrollview-Funktionen.

Danke im Voraus

  • Wie kann ich die Farbe eines Android ScrollView Fading Rand?
  • Saubere Weg, um allmähliches Fading von Helligkeit in Android zu implementieren?
  • Fade in Animation beim Laden von Bild Mit Picasso
  • Kann ich die Android startActivity () Übergangsanimation ändern?
  • Android: Fade View in und out
  • Gibt es eine Möglichkeit, das Fading zu deaktivieren / zu bearbeiten, das eine Listenansicht an ihren Kanten hat?
  • Fade-Effekt zwischen Layouts
  • Wie kann man Bilder für ScrollView anstelle von Fading-Kanten einstellen?
  • One Solution collect form web for “Android ScrollView Fading Edge”

    Ja, erweitern Sie ScrollView und überschreiben Sie diese Methoden (basierend auf Donut-Release2):

    @Override protected float getTopFadingEdgeStrength() { if (getChildCount() == 0) { return 0.0f; } return 1.0f; } @Override protected float getBottomFadingEdgeStrength() { if (getChildCount() == 0) { return 0.0f; } return 1.0f; } 

    Zum Vergleich ist dies der ursprüngliche Code, der die Schwundkante verkürzt, wenn man sich dem Ende der Liste nähert:

     @Override protected float getTopFadingEdgeStrength() { if (getChildCount() == 0) { return 0.0f; } final int length = getVerticalFadingEdgeLength(); if (mScrollY < length) { return mScrollY / (float) length; } return 1.0f; } @Override protected float getBottomFadingEdgeStrength() { if (getChildCount() == 0) { return 0.0f; } final int length = getVerticalFadingEdgeLength(); final int bottomEdge = getHeight() - mPaddingBottom; final int span = getChildAt(0).getBottom() - mScrollY - bottomEdge; if (span < length) { return span / (float) length; } return 1.0f; } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.