Expandible listview setselectionfromTop con animación y relleno

Hice que la animación (amplíe y contraiga) al android'd predeterminado lista extensible usando este https://github.com/idunnololz/AnimatedExpandableListView/blob/master/src/com/idunnololz/widgets/AnimatedExpandableListView.java .

Sin embargo, la limitación que estoy enfrentando es mover el clic ampliado actual a la parte superior.

He intentado setSelectionFromTop(groupPosition, 0)

Aquí está la pregunta:
– ¿Cómo agregar animación para llevarlo a la cima?
– Cómo llevarlo a una parte superior a una altura específica. Digamos por debajo de 10px desde la parte superior.

Cualquier punteros sería increíble.

Nota: La solución debe funcionar desde sdk 14 y superior.

Esto con el trabajo seguro con la biblioteca que usted utilizó, cansé de mi propio déjeme saber que usted necesita una muestra.

 long packedPosition = mListView.getPackedPositionForGroup(groupPosition); final long flatpostion = mListView.getFlatListPosition(packedPosition); expandableListView.expandGroupWithAnimation(groupPosition); new Handler().postDelayed(new Runnable() { @Override public void run() { getActivity().runOnUiThread(new Runnable() { @Override public void run() { mListView.smoothScrollToPositionFromTop((int) flatpostion, HomeActivity.LIST_HEADER_HEIGHT, 200); } }); } }, 300); 

Cualquier punteros sería increíble.

Puede utilizar android-advancedrecyclerview . La propia vista del reciclador es un potente widget que tiene muchas características, pero para su pregunta puede echar un vistazo a MyExpandableItemAdapter.java .

  • ¿Cómo agregar animación para llevarlo a la cima?

Public void scrollToPosition (int position)

Public void smoothScrollToPosition (int position)

  • Cómo llevarlo a una cima a una altura específica. Digamos por debajo de 10px desde la parte superior.

Public void scrollBy (int x, int y)

Public void smoothScrollBy (int dx, int dy)

  • Puede utilizar el método setSelection (int position) de ListView para desplazarse a una fila.
  • Puede usar la función smoothScrollToPosition (posición int) de ListView para desplazarse a una ubicación determinada de la lista.
  • Creación de un RecyclerView ampliable
  • Cómo poner un botón dentro de un elemento de grupo en un ExpandableListView?
  • Android ExpandableListView con animación
  • ExpandableListView y el NavigationDrawer
  • GridView dentro de la lista expandible en android
  • Android: ¿Obtener el número de grupos en ExpandableListView?
  • ExpandableListView muestra el indicador para grupos sin hijos
  • Implementar el divisor entre el último elemento del niño y el siguiente grupo de cabecera.
  • Animación para expandibleListView
  • ExpandableListView Animación de diapositivas en el grupo expand / collapse
  • Expandir elemento ListView con animación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.