Chciałem dostarczyć animację SnackBar
od góry zamiast zwykłego zachowania, które wyświetla od dołu SnackBar
. Czy można to łatwo hakować?SnackBar od góry. czy to możliwe?
Odpowiedz
Nie jest to niemożliwe. Dokumentacja wskazuje, że
Pokazują one krótką wiadomość na dolnej ekranu na telefon i lewym dolnym rogu na większych urządzeniach. Paski nawigacyjne pojawiają się nad wszystkimi innymi elementami na ekranie i tylko jeden może być wyświetlany na raz.
Można użyć trzecią część biblioteki, jak Crouton na przykład
jest to możliwe. Sprawdź tę bibliotekę wykonaną przeze mnie https://github.com/AndreiD/TSnackBar
zasadniczo dodasz 2 nowe animacje do przesuwania od góry i zmienisz powagę układu. To wszystko :)
Później Edytuj: trwa błąd .... jeśli ktoś chce spędzić trochę czasu na ustalenie to my wszyscy to doceniają :)
CoordinatorLayout coordinatorLayout = (CoordinatorLayout) findViewById(R.id.coordinatorLayout);
Snackbar snackbar = Snackbar.make(coordinatorLayout, "Text", Snackbar.LENGTH_LONG);
View view = snackbar.getView();
CoordinatorLayout.LayoutParams params =(CoordinatorLayout.LayoutParams)view.getLayoutParams();
params.gravity = Gravity.TOP;
view.setLayoutParams(params);
snackbar.show();
Starałem się, aby to działało przez ponad 48 godzin. Wiem, że to zniechęca do tego, ale jako ktoś wyczerpany próbowaniem wszystkiego, co znalazłem przedtem, dziękuję, dziękuję bardzo. Twoje rozwiązanie było dla mnie jedynym rozwiązaniem. – Shadow
- 1. Android SlidingDrawer od góry?
- 2. Java OO: Czy to możliwe?
- 3. Przerzucanie UIViews od góry/dołu
- 4. Który rodzaj rekursywnego parsowania to ten algorytm? Od dołu do góry lub z góry na dół?
- 5. Czy to możliwe w LINQ?
- 6. Czy to możliwe w JSON?
- 7. Czy to możliwe z sql?
- 8. Definiowanie TH z klasą, czy to możliwe?
- 9. Ruby Reverse Currying: Czy to możliwe?
- 10. Imagick na heroku - czy to możliwe?
- 11. INSTEAD OF UPDATE Trigger - czy to możliwe?
- 12. Symulacja + = w Lua, czy to możliwe?
- 13. Dynamiczne adresy URL RSL. Czy to możliwe?
- 14. Wiosna MVC + Facelets, czy to możliwe?
- 15. WPF z C++, czy to możliwe?
- 16. jQuery Animuj górę (od dołu do góry)
- 17. SnackBar i pasujeSystemWindow
- 18. Kontynuuj od góry w SQL SERVER Cursor?
- 19. Android: zasób do rysowania z liczbami. Czy to możliwe?
- 20. Wybierz tekst, a następnie obliczyć odległość od góry z JavaScriptem?
- 21. Test Flaky Android Espresso - Snackbar
- 22. ArrayIndexOutOfBoundsException podczas odwoływania Snackbar/ViewDragHelper
- 23. Android SnackBar: nadmuchiwanie błędów SnackbarLayout
- 24. Czy to możliwe AVRCP na BLE z iOS?
- 25. Wszystkie możliwe rozkłady dla tablicy, od numeru
- 26. Czy jest jakiś sposób dodania ikony do paska Snackbar?
- 27. Czy jest to możliwe, programowo zmienia źródło wejścia TV?
- 28. Chciałbyś zmienić nieprzezroczystość dla NSPopover - czy to możliwe?
- 29. Czy to możliwe, że po stronie klienta Validation bez Javascript
- 30. Przyspieszenie procesu dekodowania z plikami jar, czy to możliwe?
Niestety biblioteka cierpi na ogromny błąd, w którym TSnackBar pojawi się tylko jeden raz w przypadku zmiany aktywności/fragment, więc niestety nie nadaje się do użytku w produkcji. –
@HririquedeSousa ogromny .. jak na przykład 100 metrów wysokości? lub ogromny jak 150kg? .... nie miał czasu, aby to naprawić, ale możesz zrobić PR. – OWADVL
Próbuję to naprawić, ale nie mogę znaleźć przyczyny, jeśli wiesz, gdzie to jest tylko wyjaśnić, a ja spróbuję spojrzeć na to w wolnym czasie, dzięki! –