Estoy tratando de hacer una animación con un diseño que contiene un fondo y algún texto (TextViews) dentro de él. La animación debe hacer que la grieta de todo el diseño en el medio y luego se mueven ligeramente como un desgarro de papel. Así que no a lo largo de una línea recta, sino […]
Estoy teniendo un problema con un botón personalizado que construí. Consiste en una caja y una pequeña línea debajo de ella. El botón se anima hacia abajo verticalmente cuando se pulsa sobre él y hacia arriba de nuevo cuando se suelta. Esto se maneja en el CustomButton.class: super.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, […]
En este momento estoy trabajando con una aplicación de reconocimiento de voz y quiero hacer que mi botón de reproducción / parada "pulse" cuando esté grabando. Algo como esto: He intentado hacer una ScaleAnimation, haciendo crecer el botón, pero por supuesto, hace crecer todo el botón. public static ObjectAnimator pulseAnimation(ImageView target){ ObjectAnimator scaleDown = ObjectAnimator.ofPropertyValuesHolder(target, […]
Tengo este código de trabajo en mi clase AsyncTasks. protected void onProgressUpdate(Object… values) { View view = (View) values[0]; view_group.addView(view); view.animate().y(500).setDuration(1000); } He intentado cambiar el código a esto: protected void onProgressUpdate(Object… values) { View view = (View) values[0]; view_group.addView(view); ValueAnimator va = ObjectAnimator.ofInt(view, "y", 500); va.setDuration(1000); va.start(); } La vista está apareciendo, pero no […]
Tengo un DialogFragment, donde está un ScrollView con algunos campos de EditText. Si el usuario pulsa en el último, debe ser movido a la parte superior del cuadro de diálogo, justo debajo del título. Si sólo se desplaza a este campo con scrollView.smoothScrollTo (0, view), sólo aparece sobre el teclado virtual, pero otros campos sobre […]
Estoy tratando de tener una vista animada en mi aplicación y estoy usando NineOldAndroid para animaciones. El efecto deseado es atenuar la vista y luego establecer su visibilidad para que no se haga clic mientras está invisible. Aquí es cómo lo hago. ViewPropertyAnimator.animate(view).alpha(0).setListener(new Animator.AnimatorListener() { @Override public void onAnimationStart(Animator animation) { } @Override public void […]
Estoy buscando una biblioteca o un código existente que reproducen el zoom-in / zoom-out imageview efecto que se puede encontrar en la aplicación Foursquare Android. Este es el efecto que me gustaría reproducir: https://drive.google.com/file/d/0B5uiJlSSk9dZclZENm1pZTVlaEk/edit?usp=sharing Este efecto produce 2 cosas: Un zoom lento en la imagen; Y al mismo tiempo, una animación de traducción lenta ¿Usted […]
Estoy aplicando márgenes iguales a mi RecyclerView usando GridLayoutManager reemplazando el método getItemOffsets() (vea mi código abajo). Sin embargo, cuando se quita un objeto del adaptador, la animación de eliminación se llama sin los desplazamientos. Por tanto, la anmiación comienza en una posición diferente que el objeto a eliminar. Traté de obtener la posición a […]
Soy nuevo en Android Animation y quiero hacer una animación básica Girar una vista 180 grados <set xmlns:android="http://schemas.android.com/apk/res/android"> <rotate android:fromDegrees="0" android:toDegrees="180" android:pivotX="50%" android:pivotY="50%" android:duration="300" android:fillAfter="true" android:fillEnabled="true" /> Pero el problema es después de la animación se hace la vista vuelve a su posición original quiero que la vista sea 180deg girado después de la animación […]
Mi actividad tiene un NavigationView dentro de un DrawerLayout . Cuando el usuario hace clic en un botón en el encabezado NavigationView, me gustaría desplazarse hasta la parte superior de la DrawerLayout/NavigationView con una animación. Parece que NavigationView y DrawerLayout no proporcionan un método para obtener la posición de desplazamiento real ( getScrollY() y getScrollX() […]