2017-02-21 4 views
2

Как указано, я ищу событие, которое обнаруживает, что вложенное scrollview достигло нижней части макета.Android/C#: обнаружение, что NestedScrollView достиг нижнего

+1

Проверить http://stackoverflow.com/questions/36143802/how-to-detect-the-position-of-the-scroll-nestedscrollview-android-at-the-bottom Установить OnScrollChangeListener вашему NestedScrollView , – EugenUngurean

+0

Вы используете C# или Java? – Nemus

+0

@Nemus Я использую C# –

ответ

1

Обнаружено мое решение на основе ссылок @EugenUngurean и @rishit_s. Большое спасибо, ребята.

В основном унаследован IOnScrollChangeListener.

public class EventFragment : MvxCachingFragmentCompatActivity<EventInfoViewModel>, IOnScrollChangeListener 

Затем создайте NestedScrollView OnScrollListener и закончил его с интерфейсом слушателя. BottomSheet.SetOnScrollChangeListener (это);

public void OnScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) 
    { 

     if (scrollY == (v.GetChildAt(0).MeasuredHeight - v.MeasuredHeight)) 
     { 
      SwitchToEventInfo(true); 

     } 
     else if (scrollY == 0) 
     { 
      SwitchToEventInfo(false); 
     } 
    } 
Смежные вопросы