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.

  • Android - ListView con imágenes se desplaza demasiado lento incluso sin ningún procesamiento en el método getView del adaptador
  • Bad convertView type BaseAdapter de ListView
  • Inflar diseño en ListItem basado en la variable específica ListItem
  • cómo filtrar el listview personalizado en android
  • Cómo añadir una sugerencia de texto a Android SwipeRefreshLayout
  • El clic de GridView no funciona dentro de la vista de lista personalizada
  • Selector de lista de Android 4.0 + en el elemento de clic largo - Necesidad de ser persistente - No funciona
  • ¿Cómo mostrar archivos en la tarjeta SD en un ListView?
  • Listview con arraylist, adaptador simple en android
  • ¿Cómo puedo crear un ListView con divisiones de línea punteadas / punteadas en Android?
  • ListView.getCheckedItemPositions no puede devolver elementos marcados en SparseBooleanArray
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.