Aktualizacja materiału PocketCast zawiera niesamowitą animację przejścia dla swoich elementów listy naClick. Czy robi się to poprzez dodanie widoku/fragmentu do istniejącego Układu Koordynatora dla działania? Jakieś pomysły na to, jak mogę to wdrożyć?W jaki sposób PocketCasts dokonuje tego przejścia/efektu?
Odpowiedz
To wszystko niestandardowy kod opiera się surowych wydarzeń kontakcie z OnTouchListener, a GestureDetector (onScroll, onFling, etc) oraz OverScroller za pomoc do obliczenia prędkości rzeczy powinny podróżować w.
Sam widok to tylko klasa, która rozszerza FrameLayout, a my poruszamy się w górę iw dół w kodzie.
Źródło: Napisałem go;)
Flipboard mieć otwarte pochodzą ich realizację bottomsheet.
https://github.com/Flipboard/bottomsheet
Może warto sprawdzić ją, zanim spróbujesz napisać własną wersję, @rustyshelf jest geniuszem i to jest prawie niemożliwe. ;)
Cieszyłem się komentarzem, dziękuję. – Phiat
- 1. W jaki sposób Matlab dokonuje transpozycji rzadkiej macierzy?
- 2. Jaki jest rozsądny sposób utworzenia tego układu?
- 3. W jaki sposób moduł wyliczający Ruby dokonuje iteracji zewnętrznej na wewnętrznym iteratorze?
- 4. Jaki byłby właściwy sposób serializacji tego obiektu Java w Clojure?
- 5. Jak uniknąć tego błędu piklowania i jaki jest najlepszy sposób na zrównoleglenie tego kodu w Pythonie?
- 6. Jaki jest powód tego wyjścia?
- 7. .Net Głębokie klonowanie - jaki jest najlepszy sposób na zrobienie tego?
- 8. w jaki sposób codeititer dezynfekuje dane wejściowe?
- 9. W jaki sposób automatyczne łączenie zwiększa wybór?
- 10. Jaki jest wynik tego kodu?
- 11. W jaki sposób robi się zaciemnianie w Javie?
- 12. Lepszy sposób egzekwowania tego szablonu?
- 13. W jaki sposób `({...})` zwraca wartość?
- 14. Czy istnieje sposób zapisu tego w F #?
- 15. W jaki sposób CPU wprowadza instrukcje takie jak MUL/MULT?
- 16. W jaki sposób Eclipse kończy działanie uruchomionego programu?
- 17. AngularJS, w jaki sposób ustawić UI w zależności od tego, które pole ma fokus?
- 18. Jeśli używam aliasu w klauzuli SELECT, w jaki sposób odwołać się do tego aliasu?
- 19. W jaki sposób zaimplementowano HttpSession?
- 20. Najlepszy sposób na zrobienie tego rodzaju cienia?
- 21. Jaki jest powód tego błędu Valgrind?
- 22. Jaki jest cel tego fragmentu kodu CSS?
- 23. Jaki jest odpowiednik Java tego kodu Scala?
- 24. Jaki jest cel tego hackowania JavaScript?
- 25. w jaki sposób programowo uzyskać dostęp do tego zasobu XAML WPF?
- 26. Używanie ndb.KeyProperty w jaki sposób odwołać się do tego samego modelu?
- 27. Django - W jaki sposób iterację listy słowników do łączenia wartości z tego samego pierwiastka
- 28. Biorąc pod uwagę nazwę użytkownika i hasło, w jaki sposób podszywać się pod tego użytkownika?
- 29. php i nested json: w jaki sposób mogę uzyskać dostęp do tego elementu?
- 30. Ścieżka do bieżącego pliku zależy od tego w jaki sposób uruchomić program
Tak niesamowita, że sam twórca odpowiada na moje pytanie! Właśnie wysłuchałem podcastu Fragment z Phillipem Simpsonem, a teraz jesteś. Jestem podekscytowany czytaniem Twojego kodu i śledzeniem Twojego bloga. Dziękuję Ci. – Phiat
@rustyshelf jakie są szanse, że możesz otworzyć źródło tej części kodu/widoku? :) lub napisz istotę, która robi coś bardzo podobnego! – gaara87