Mam coś LinearLayout, co chcę pokazać lub ukryć za pomocą przycisku, Animationktóry przesuwa układ w górę lub w dół za każdym razem, gdy zmieniam jego widoczność. Widziałem kilka próbek, ale żadna z nich nie odpowiada moim potrzebom. Utworzyłem dwa pliki XML dla animacji, ale nie wiem, jak je uruchomić, gdy …
Zaprojektowałem prosty układ. Skończyłem projekt bez animacji, ale teraz chcę dodawać animacje po zdarzeniu kliknięcia widoku tekstu i nie wiem, jak go używać. Czy mój projekt xml wygląda dobrze, czy nie? Wszelkie sugestie będą mile widziane. Mój XML <?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:longClickable="false" android:orientation="vertical" android:weightSum="16" > <LinearLayout …
Pracuję z Androidem Animationi stwierdziłem, że system współrzędnych Androida jest dość zagmatwany, więc jestem tutaj, aby zadać to pytanie o to, jak współrzędne działają w systemie Android. Podążam za tym obrazem, aby przenieść jeden widok do drugiego, ale wygląda na to, że nie działa:
TL; DR: Szukam kompletnej, działającej próbki tego, co będę nazywać scenariuszem „trzyczęściowej animacji Gmaila”. W szczególności chcemy zacząć od dwóch fragmentów, takich jak ten: Po jakimś zdarzeniu interfejsu użytkownika (np. Dotknięciu czegoś we fragmencie B) chcemy: Fragment A, aby zsunąć się z ekranu w lewo Fragment B przesuwa się do …
Myślałem, że system odwróci animacje na backstacku, gdy przycisk Wstecz zostanie naciśnięty podczas korzystania z fragmentów przy użyciu następującego kodu: FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out); ft.replace(R.id.viewContainer, new class(), "layout").addToBackStack(null).commit();
Próbuję dodać efekt Ripple do elementu RecyclerView. Zajrzałem do Internetu, ale nie mogłem znaleźć tego, czego potrzebowałem. Zakładam, że ma to być efekt niestandardowy. Wypróbowałem atrybut android: background na sam RecyclerView i ustawiłem go na „? Android: selectableItemBackground”, ale to nie zadziałało .: <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" android:focusable="true" android:clickable="true" android:background="?android:selectableItemBackground" android:id="@+id/recyclerView" …
Chcę zamienić dwa fragmenty w działaniu za pomocą animacji. Załóżmy, że Strona A jest dla frakcji A i lewa strona ekranu, a Strona B jest dla fragmentu B, tj. Po prawej stronie ekranu. Teraz chcę, aby po kliknięciu przycisku na stronie A strona A została przeniesiona na prawą stronę ekranu …
Wyświetlam, DialogFragmentgdy użytkownik dotyka wiersza w a ListView. Chciałbym ożywić wyświetlanie okna dialogowego, aby rosło od środka wiersza. Podobny efekt można zobaczyć podczas otwierania folderu z programu uruchamiającego. Jeden pomysł, który miałem, to połączenie TranslateAnimationi ScaleAnimation. Czy jest inny sposób?
Wszędzie szukałem właściwego rozwiązania swojego problemu i nie mogę jeszcze go znaleźć. Mam ActionBar (ActionBarSherlock) z menu, które jest zawyżone z pliku XML i to menu zawiera jeden element, a ten jeden element jest wyświetlany jako ActionItem. menu: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_refresh" android:icon="@drawable/ic_menu_refresh" android:showAsAction="ifRoom" android:title="Refresh"/> </menu> czynność: [...] @Override …
W widoku mam animację zanikania (która znajduje się wewnątrz fragmentu) i za każdym razem, gdy animacja się dzieje, po jej zakończeniu widok ponownie rysuje się od nowa. Znalazłem pracę view.SetVisibility(View.GONE). Ale to nie czeka na zakończenie animacji. Chciałbym wykonać ten kod setVisibility dopiero po zakończeniu animacji. Jaki jest najlepszy sposób, …
Mam ImageView i wykonuję na nim prostą animację skali. Bardzo standardowy kod. Moje scale_up.xml: <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromXScale="1" android:fromYScale="1" android:toXScale="1.2" android:toYScale="1.2" android:duration="175"/> </set> Mój kod animacji: Animation a = AnimationUtils.loadAnimation(this, R.anim.scale_up); ((ImageView) findViewById(R.id.circle_image)).startAnimation(a); Problem: Kiedy obraz jest skalowany, nie jest skalowany od środka, ale od lewego górnego rogu. Innymi słowy, …
Utworzyłem plik anim.xml, taki jak poniżej, aby potrząsać widokiem obrazu, takim jak ikona IOS w systemie Android. Jednak nie daje mi to takiego samego rezultatu. Czy jest lepszy pomysł? <?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="300" android:fromDegrees="-2" android:pivotX="50%" android:pivotY="50%" android:repeatCount="infinite" android:toDegrees="2" />
Przeglądałem tutaj wiele wyników / pytań Google, aby określić, jak pokazać / ukryć widok za pomocą pionowej animacji, ale nie mogę znaleźć takiego, który byłby dokładnie poprawny lub niezbyt niejasny. Mam układ (pasek cofania), który znajduje się poniżej innego układu i nad wieloma innymi widżetami; ten pasek cofania powinien otwierać …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.