2016-08-29 20 views
0

Ich verwende einen ViewPager und habe einen benutzerdefinierten Adapter. Ich habe 3 Layouts, um ein kleines Widget am unteren Rand meines Startbildschirms zu erstellen. Ich bin in der Lage, Widgets in ihnen hinzuzufügen und den ganzen viewpager anklickbar zu haben, aber nur 1 Klickereignis für das gesamte Widget zu erhalten.Mehrere Klicks auf den gleichen ViewPagerAdapter

Ist es möglich, zwei Textansichten auf demselben Layout innerhalb des Viewpagers zu haben, die angeklickt werden können und den Benutzer zu verschiedenen Aktivitäten/Fragmenten schicken?

Ich habe jede Textansicht anklickbar und den Viewpager selbst gesetzt, aber immer noch nur 1 Trigger Event, egal welche Textansicht ich im Viewpager anklicke.

+1

Warum brauchen Sie den ganzen 'ViewPager'" anklickbar "? Es scheint besser, nur 'OnClickListener' zu jedem 'TextView' hinzuzufügen. –

Antwort

0

Ist es möglich, zwei Ansichten auf demselben Layout innerhalb des Viewpagers zu haben, die angeklickt werden können und den Benutzer zu verschiedenen Aktivitäten/Fragmenten schicken?

Ja. Sie können für das Layout ein erstellen, das beliebige Ansichten enthalten kann. Fügen Sie dann einen OnClickListener zu jedem TextView hinzu und führen Sie jede gewünschte Aktion aus. Erwägen Sie die Verwendung von Button s anstelle von TextView s. Benutzer werden in der Lage sein, auf einen Button zu klicken, aber auf einen TextView zu klicken ist nicht so üblich.

+0

Nun, es ist eigentlich eine Bildansicht, dann eine Textansicht, getrennt durch eine Zeile, dann eine andere Bildansicht und eine Textansicht. Ich brauche nur jeden klickbar und in der Lage, den Benutzer zu verschiedenen Fragmenten zu senden. Ich werde versuchen, Fragmente zu verwenden, um jedes Kindlayout klickbar zu machen. Danke –

+0

@AdamGardner Beachten Sie, dass Sie individuelle ** Ansichten ** anklickbar machen sollten, nicht ein komplettes ** Layout **. –

Verwandte Themen