Исчезновение в пользовательском скроллвью - PullRequest
0 голосов
/ 07 февраля 2020

Я создал пользовательский вид прокрутки, который я использую по разным причинам. Я пытаюсь применить к нему исчезающий край, но не могу заставить его работать; он работает нормально на стандартных видах прокрутки. Вот как я использую свой пользовательский вид прокрутки:

<com.myapp.app.MyCustomScrollView
   android:id="@+id/myscustomscrollview"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:layout_margin="10dp">
   <LinearLayout...

   </LinearLayout>
</com.myapp.app.MyCustomScrollView>

Я пытался добавить затухание через XML следующим образом:

android:requiresFadingEdge="vertical"
android:fadingEdgeLength="5dp"

, и это не сработало, поэтому я попробовал код:

myscustomscrollview.setHorizontalFadingEdgeEnabled(true);
myscustomscrollview.setFadingEdgeLength(FADING_SIZE);

и он тоже не сработал.

Это мой пользовательский вид, я только расширил Scrollview и переопределил метод

public class MyCustomScrollView extends ScrollView {
    public MyCustomScrollView(Context context) {
        super(context);
    }

    public MyCustomScrollView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public MyCustomScrollView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @Override
    public boolean dispatchKeyEvent(KeyEvent event) {
        //Custom logic
    }
}

1 Ответ

0 голосов
/ 07 февраля 2020

Пожалуйста, посмотрите этот ответ и этот ответ в innneka.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...