Desplazamiento de la lista con botones

Quiero desplazar mi listview presionando los botones. Estoy utilizando dos botones arriba y abajo y cuando presiono el botón el listview debe mover una fila hacia arriba y cuando presiono botón el listview debe mover una fila hacia abajo.

Mi listview se basa en este enlace. He encontrado un buen ejemplo de scrollview aquí . Ahora mi pregunta es en vez de scrollview que necesito utilizar mi listview y debe aumentar / disminuir por una fila. Como soy nuevo en Android nadie me ayude a resolver este problema. Gracias por adelantado.

Puede probar cualquiera de los siguientes:

Para un desplazamiento directo:

getListView().setSelection(int); 

Para un desplazamiento suave:

 getListView().smoothScrollToPosition(int); 

Código de muestra:

 public View.OnClickListener onChk = new View.OnClickListener() { public void onClick(View v) { int index = list.getFirstVisiblePosition(); getListView().smoothScrollToPosition(index+1); // For increment. } }); 

Sin embargo, es necesario manejar un caso, es decir, si sólo la mitad o parte de la vista en la parte superior es visible.

¿Has consultado siquiera las sugerencias del IDE? 😉

 ListView lv = (ListView) findViewById(R.id.myListView); // to scroll to a given position lv.scrollTo(int x, int y); // to scroll by a given number of dp lv.scrollBy(int x, int y); 

Desplácese con suavidad Duración

 getListView().smoothScrollToPositionFromTop(position,offset,duration); 

Parámetros posición -> Posición para desplazarse a

Offset —-> Distancia deseada en píxeles de posición desde la parte superior de la vista al finalizar el desplazamiento

Duration-> Número de milisegundos que se utilizarán para el desplazamiento

Nota: De la API 11.

  • Por el poder de MergeAdapter, StickyListHeaders y ListViewAnimations combinados Soy el capitán Android
  • Iterar a través de ListView y obtener valores de EditText-Field
  • ¿Cuál usar WebView o TextView en una lista con datos HTML en ella?
  • Android: la etiqueta de vista no es correcta en la vista: null (CursorAdapter y DataBinding)
  • ¿Cómo agregar un listview dentro de un viewpager?
  • Seleccione el primer elemento en ListView con Cursor Loader
  • ¿Cómo puedo actualizar mi ListFragment cuando vuelve al diseño de la pila trasera?
  • cómo mostrar los datos json obtenidos en listview usando baseadapter
  • EditText en un adaptador de lista, cómo guardar el valor?
  • Lista colgadaElector en ListView
  • Destruir vista (disposición)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.