Android Poner la animación en la página de desplazamiento en la vista paginador utilizando fragmento
Quiero poner animación (zoom in-out, fade in-out, 3d, etc) cuando la página se desplaza en buscador de la vista. Mi código es el siguiente.
Mi primera clase:
- Cómo ocultar el divisor entre las preferencias en el fragmento
- Fragmento de Android que se comporta raro
- KeyEvent.KEYCODE_BACK se llama dos veces en Fragmento
- OnItemClickListener en un ListView dentro de un fragmento no funciona
- Pasar parámetros de Android FragmentActivity a Fragment
public class ViewPagerMainActivity extends FragmentActivity implements OnClickListener, OnPageChangeListener { // all variable declare here @SuppressLint("NewApi") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD, WindowManager.LayoutParams.FLAG_FULLSCREEN | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD ); setTheme(android.R.style.Theme_Light_NoTitleBar); setContentView(R.layout.view_pager_main); // other code here } private class MyPagerAdapter extends FragmentPagerAdapter { public MyPagerAdapter( android.support.v4.app.FragmentManager fragmentManager) { super(fragmentManager); } @Override public Fragment getItem(int pos) { switch (pos) { case 0: return FirstFragment.newInstance(""); case 1: return SecondFragment.newInstance(""); default: return SecondFragment.newInstance("Default"); } } @Override public int getCount() { return 2; // return no of fragment created by us } } @Override public void onClick(View v) { } @Override public void onPageScrollStateChanged(int arg0) { // TODO Auto-generated method stub } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { // TODO Auto-generated method stub } @Override public void onPageSelected(int arg0) { // TODO Auto-generated method stub } @Override public void onBackPressed() { } }
Segundo archivo:
public class FirstFragment extends Fragment implements OnTouchListener { // all variable decalre here @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { getActivity().setTheme(android.R.style.Theme_Light_NoTitleBar); v = inflater.inflate(R.layout.sliding_lock_pager, container, false); // other code here return v; } public static FirstFragment newInstance(String text) { FirstFragment f = new FirstFragment(); Bundle b = new Bundle(); b.putString("msg", text); f.setArguments(b); return f; } @Override public boolean onTouch(View v, MotionEvent event) { return false; }
Tercer archivo aquí:
public class SecondFragment extends Fragment implements OnClickListener { // all varible decalare here @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { getActivity().setTheme(android.R.style.Theme_Light_NoTitleBar); View v = inflater.inflate(R.layout.password, container, false); // other code here // this method move to main pager txtBack.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ((ViewPagerMainActivity)getActivity()).pager.setCurrentItem(0); } }); return v; } public static SecondFragment newInstance(String text) { SecondFragment f = new SecondFragment(); Bundle b = new Bundle(); b.putString("msg", text); f.setArguments(b); return f; } @Override public void onClick(View v) { // TODO Auto-generated method stub }
Quiero poner la animación cuando el paginador se desplaza o llama ((ViewPagerMainActivity)getActivity()).pager.setCurrentItem(0);
En ese momento cuando el paginador desplaza la pantalla de la página siguiente con la animación como el zoomin-hacia fuera por favor cualquier uno me ayudan a cómo hacer esto.
- Cómo obtener un fragmento añadido en un diseño XML
- OnLoadFinished no se llama después de regresar de una pulsación de botón HOME
- Pasar un objeto a fragmento o DialogFragment a la instancia
- Selecciona la imagen de la galería que no funciona en Fragment Class en Android
- ¿Cómo detener atrás pulsar el botón de volver a cada fragmento que se abrió en la actividad?
- Animación personalizada para viewpager
- No se puede cambiar ID de contenedor de fragmento
- Método de llamada en clase principal de la clase de fragmento estático
Puede adjuntar PagerTransformer a ViewPager:
mViewPager.setPageTransformer(false, new ViewPager.PageTransformer() { @Override public void transformPage(View page, float position) { // do transformation here } });
Puede seguir los siguientes enlaces que le ayudarán a:
http://developer.android.com/training/animation/screen-slide.html#pagetransformer
http://andraskindler.com/blog/2013/create-viewpager-transitions-a-pagertransformer-example/
- ¿Cómo puedo actualizar la versión del dispositivo virtual de Genymotion a 2.2.2
- Android cómo saber el uso total de datos de Internet por día a través de wifi y móvil