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.
- ListView con el título
- ¿Cómo es posible tener feeds de diferentes Urls en el mismo ListView
- Scroller no muestra el resto del contenido listView
- Dynamic Linkify Text en ListView - Error: no se encontró ninguna intención con datos: url especificada
- ¿Cómo actualizar la vista de lista de Android?
- Listview setItemChecked no funciona
- Android: EditText pierde contenido en desplazamiento en ListView?
- ¿Cómo puedo eliminar líneas entre ListViews en Android?
- Android: el diseño de ListView xml no muestra la imagen de fondo cuando se desplaza
- Android: la imagen en el listview parpadea mientras llama a notifyDataSetChanged en algunos dispositivos
- Elemento de ListView Estado de LongClick para el selector
- Desplácese ListView sin problemas y programáticamente
- Desactivar desplazamiento de Android y hacer clic para listview
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 Studio – "Android framework se detecta en el proyecto"
- Cómo animar google map v2 marcador en la ruta de la polilínea?