Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo implementar en el icono de escuchar el clic en IconPageIndicator

Estoy utilizando IconPageIndicator de la biblioteca viewPagerIndicator . Cuando se hace clic en un icono en el indicador necesito el paginador de vista para mover a esa página. ¿Cómo puedo obtener el clic de hacer clic en el icono se hace clic? ¿Cómo puede saber qué icono se hace clic en IconPageIndicator ?

  • Preferencias sin métodos obsoletos
  • Diseño personalizado para DialogFragment OnCreateView vs. OnCreateDialog
  • ¿Aparejos rizados en "nueva" expresión? (Por ejemplo, "new MyClass () {...}")
  • Espaciado de línea individual para cada línea
  • ¿Puedo obligar al botón de retroceso de Android a retroceder dos pasos en la pila de actividad?
  • Android Studio Emulator - Instancia de Java no admite JVM de 32 bits
  • Cómo obtener "SocketException: Connection reset by peer" en Android
  • F # en Mono para Android
  • CoordinatorLayout: Ocultando / Mostrando barra de herramientas medio visible?
  • Android: evitar la recarga de WebView en rotación
  • ¿Cómo puedo crear un borde diagonal en React Native?
  • Fuentes Tamil en Android
  • One Solution collect form web for “Cómo implementar en el icono de escuchar el clic en IconPageIndicator”

    He leído su pregunta y ejemplo de muestra de prueba.usted tiene razón No se puede mover cuando hacemos clic en los iconos.

    Por lo que necesita editar proyecto de biblioteca —> IconPageIndicator.java

    Simplemente reemplace el siguiente método

     public void notifyDataSetChanged() { mIconsLayout.removeAllViews(); IconPagerAdapter iconAdapter = (IconPagerAdapter) mViewPager.getAdapter(); int count = iconAdapter.getCount(); for (int i = 0; i < count; i++) { ImageView view = new ImageView(getContext(), null, R.attr.vpiIconPageIndicatorStyle); view.setImageResource(iconAdapter.getIconResId(i)); view.setTag(""+i); view.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { int viewPosition = Integer.parseInt(v.getTag().toString()); mViewPager.setCurrentItem(viewPosition); } }); mIconsLayout.addView(view); } if (mSelectedIndex > count) { mSelectedIndex = count - 1; } setCurrentItem(mSelectedIndex); requestLayout(); } 

    Limpiar el proyecto de la biblioteca y reconstruir it.also no se olvide de limpiar y reconstruir su proyecto. Espero que funcione.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.