2010-05-09 11 views
5

Istnieje zadanie utworzenia smt jak lista rzeczy do zrobienia na widżecie (z dynamiczną liczbą elementów), jak zorganizować tę listę dla wsparcia kliknięć na tych elementach. Odkryłem tylko, jak dodać zdarzenie kliknięcia na jednym elemencie układu widżetów (z setOnClickPendingIntent), oraz jak wysłać tekst do elementu widżetu TextView.Jak poprawnie obsługiwać zdarzenia kliknięcia na widżecie

Nie jest jednak jasne, w jaki sposób traktować zdarzenia kliknięcia dla podelementów lub jak uzyskać współrzędne kliknięcia (lub element), w którym nastąpiło zdarzenie kliknięcia. Widziałem widget "Widżet agendy" - i działa dobrze, klikając na różne wiersze kalendarza.

Będę bardzo wdzięczny za pomoc.

Odpowiedz

5

Ale to jasne, w jaki sposób obsłużyć kliknij imprezy dla podsektorów elemets

użytkowania setOnClickPendingIntent().

lub jak uzyskać współrzędne (lub kliknij pozycję) gdzie było zdarzenie click

Używaj innego Intents wewnątrz PendingIntents przekazany do setOnClickPendingIntent(). Przez "inny", potrzebujesz czegoś innego niż dodatkowego, aby być innym, jak na przykład wyraźny ciąg akcji.

+0

Przykładowy link do projektu jest martwy i nie mogę znaleźć miejsca, do którego został przeniesiony. Czy mógłbyś to zaktualizować? –

+0

@NickGarvey: Przepraszam, nie mam obecnego projektu, który to demonstruje. – CommonsWare

Powiązane problemy