2017-11-15 1 views
-1

Ich entwickle gerade eine App in Android. Ich habe eine wirklich einfache Liste, die 3 Elemente in seinem Adapter hat: 1 Bildansicht und 2 Textansichten. Diese 3 Elemente befinden sich in einem Einschränkungslayout.ListView mit horizontal scrollbaren Ansichten

Ich frage nur, ob ich dieses Layout (imgview + 2 tview) horizontal scrollen kann.

Ich habe versucht, das Layout zu einem Horizontalscrollview hinzufügen, es funktioniert, aber ich kann nicht die Liste onclicklistener nehmen.

+0

Wenn Sie nur 3 Ansichten haben, warum brauchen Sie dann ein ListView? Verwenden Sie einfach die HorizontalScrollView, wie Sie getan haben, und ** SetOnClickListener() ** auf jedem von ihnen. –

+0

@Sumit Anantwar Ich nehme an er meint 3 pro Listeneintrag, da er 3 Elemente im Adapter sagt. –

+0

@BobanTalevski, haben Sie wahrscheinlich einen Punkt hier. –

Antwort

0

Ich gehe davon aus, dass Sie auf einen Listeneintrag klicken können? Sie könnten versuchen, dem scrollView einen Klick-Listener hinzuzufügen. Sie müssen wahrscheinlich auch clickable = true in der scrollview setzen (nicht sicher, welches der Standard ist) und auch nur im Falle, dass clickable = false für alle 3 untergeordneten Elemente gesetzt ist, so dass sie nicht den Klick anstelle der scrollView "essen".

0

Verwenden Sie stattdessen RecyclerView, können Sie den onClickListener im Adapter selbst hinzufügen, oder wenn der clickListener interaktiver zwischen Ihrem Adapter und Ihrer Aktivität/Ihrem Fragment sein soll, können Sie versuchen, die Schnittstelle im Adapter zu verwenden.

Verwandte Themen