zalinkujmy – LinkMovementMethod – #13

Dorzuciłam sobie mały alert z informacją o tym, że moja aplikacja powstaje w ramach DSP. Chciałam żeby był tam klikalny link – chcieć to móc 😉

wp-1492607328048.

Zaczęłam od dorzucenia elementu do menu:

wp-1492607622701.

https://gist.github.com/jezinka/63123592720f49a81c23375d3d8e1b02

Później oprogramowałam kliknięcie na ten element – znaczy się, dołożyłam kolejny case do switcha 😉

https://gist.github.com/jezinka/d4f07b4a3a4f4c0a6fb07edcf3aa91c2

Za wiele się tu nie dzieje – po prostu wywołujemy funkcję i zwracamy true, które znaczy tyle, że obsłużyliśmy kliknięcie na elemencie i już nic więcej nie trzeba z nim robić.

https://gist.github.com/jezinka/8ca08bb4bc9e22fa4658f2accec54275

W funkcji zwykły alert dialog, który poza wyświetleniem za wiele nie robi, nawet porządnego listenera nie ma podpiętego pod kliknięcie przycisku. Tym co go wyróżnia jest setMovementMethod, która aktywuje link, sprawia, że da się go kliknąć i otworzy się przeglądarka. Ale zaraz, jaki link, skąd? ano ten 😉

https://gist.github.com/jezinka/2333c778e1dad0047da184d412e2a9e4

+ zabawy z wersjami API, żeby było można było wyświetlić na starszych i nowszych modelach i żeby IDE się nie czepiało 🙂

Pamiętać – setMovementMethod musi być ustawione po wywołaniu create i show inaczej będzie NPE!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.