2017-10-17 4 views
0

Ich habe eine App, die zwei Fragmente in einem ViewPager hat. Ein Fragment hat eine ListView und das andere eine ExpandableListView. Vor meinem Upgrade auf Oreo funktionierte diese App gut, d. H. OnItemClicked würde ausgeführt werden, wenn auf ein Element in der Liste geklickt wird. Seit dem Upgrade auf Oreo reagieren weder ListView noch ExpandableListView auf Klicks auf die Liste. Ich habe ListView in anderen Teilen der App und das funktioniert, aber die beiden im ViewPager nicht.App nach dem Upgrade auf Oreo

Gibt es eine Änderung in Oreo, die ich wissen muss, um das zu beheben?

+0

Bitte zeigen Sie den Code, den Sie versuchen, in [Bearbeiten]. – LW001

Antwort

0

Ich habe das herausgefunden. Ich bin mir nicht sicher, was sich in Oreo geändert hat, aber etwas in meinen Listview-Layouts wurde mit dem Wechsel zu Oreo fokussierbar. Für jedes Element Layout ich in Listview oder ExpandableListView verwenden, habe ich die folgenden Parameter auf das oberste Element der Layouthierarchie:

android: descendantFocusability = "blocksDescendants"

Dies das Problem behoben hat!

Verwandte Themen