Scorrimento listview con i pulsanti

Vorrei scorrere la mia listview premendo i pulsanti. Sto utilizzando due pulsanti su e giù e quando premo il button in alto la list dovrebbe spostare una row e quando premo il button giù la listview dovrebbe spostare una row verso il basso.

La mia list è basata su questo link. Ho trovato un buon esempio di scrollview qui . Ora la mia domanda è invece di scrollview ho bisogno di utilizzare la mia listview e dovrebbe aumentare / diminuire di una row. Come sono nuovo a android chiunque mi aiuta a risolvere questo problema. Grazie in anticipo.

  • Come posso accedere a tutti i drawables in android?
  • Spingere la notifica utilizzando GCM con il server ASP.NET in android (Come get e submit i dati in modo dinamico.)
  • I casi di utilizzo di DropBoxManager?
  • Imansible get le coordinate dei touchevents in Javascript sui dispositivi Android
  • Sostituire un frammento con un altro frammento
  • Android, carica un file nel server tomcat
  • Come fare la connessione NFC peer to peer in android?
  • Token di logging non registrato in Firebase
  • Avviso di prossimità per le posizioni salvate sul server
  • Come triggersre la function di zoom in / out (due dita) per un'image in android
  • imansible creare cartella in modo programmato sulla memory esterna - Android
  • Facebook SDK per Android - impostare l'ID di applicazione in modo programmato
  • 3 Solutions collect form web for “Scorrimento listview con i pulsanti”

    È ansible provare una delle seguenti operazioni:

    Per una scorrimento diretto:

    getListView().setSelection(int); 

    Per un rotolo liscio:

     getListView().smoothScrollToPosition(int); 

    Codice di esempio:

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

    Tuttavia è necessario gestire un caso, vale a dire se è visibile solo la metà o una parte della vista in alto.

    Avete persino controllato i suggerimenti 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); 

    Scorri con una durata liscia

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

    Parametri posizione -> Posizione per scorrere fino a

    offset —-> Distanza desiderata in pixel di posizione dalla parte superiore della vista quando lo scorrimento è terminato

    duration-> Numero di millisecondi da utilizzare per il rotolo

    Nota: Dalla API 11.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.