Ich habe ein ExpandableListView
in einem NestedScrollView
(ja, ich weiß, es ist nicht gut, eine Scroll-Ansicht in einer anderen Scroll-Ansicht zu haben, aber ich weiß nicht, was ich sonst tun soll, bitte sag mir, ob es jemand weiß ein besserer Ansatz).
Die Größe des Inhalts in NestedScrollView
befindet sich immer noch auf dem Bildschirm, so dass kein Bildlauf erfolgt, aber wenn ExpandableListView
erweitert wird, wird der Inhalt außerhalb des Bildschirms geleert, aber% code_de% scrollt immer noch nicht. Warum ist das so?
Hier ist mein NestedScrollView
Layout:
Sie können NonScrollExpandableListView
verwenden, um die Nicht-Scroll-Eigenschaft eines beliebigen Lisview
oder GridView
oder ExpandableListView
zu erreichen, indem Sie die folgende Methode überschreiben.
Um NonScrollExpandableListView
verwenden zu können, müssen Sie eine benutzerdefinierte Klasse erstellen.
Und benutze es wie.
%Vor%Glückliche Kodierung.
Verwenden Sie diese Methode, um die ExpendableListSize zur Laufzeit zu berechnen.
%Vor%Rufen Sie diese Methode in Ihrem setOnGroupClickListener.like auf
auf %Vor%Tags und Links android expandablelistview android-nestedscrollview