Der verschachtelte Bildlauf scrollt automatisch nach unten

9

Ich habe eine GridView innerhalb einer NestedScrollView. Ich habe den folgenden Code verwendet, um die GridView zu ändern, wann immer der Inhalt der GridView geändert wird. Das funktioniert einwandfrei, jedoch scrollt die NestedScrollView ganz nach unten, wenn ich von Fragment 3 der App zurück zu Fragment 2 wische (wo sich die NestedScrollView befindet). Dies passiert nicht, wenn man zufällig von Fragment 1 nach Fragment 2 zieht. Es passiert auch nicht direkt nach der Größenanpassung der GridView.

Wie kann ich die NestedScrollView vom Scrollen nach unten unterdrücken?

%Vor%

Beim Wischen zwischen Fragmenten werden folgende Systemmethoden aufgerufen:

    
Luke Allison 08.06.2016, 01:05
quelle

2 Antworten

53

Fügen Sie android:descendantFocusability="blocksDescendants" zum untergeordneten Layout in NestedScrollView

hinzu     
Joseph Paddy 25.08.2016, 20:31
quelle
1

Wenn ich nestedScrollView.scrollTo(0, 0); am Ende der Methode onLayoutChanged() der GridView hinzufüge, wird das Problem gelöst. Es wäre jedoch sinnvoller, zu verhindern, dass NestedScrollView automatisch scrollt.

Ideen?

    
Luke Allison 08.06.2016 02:19
quelle