2010-10-25 22 views
5

Solo cercando una risposta facile che non riesco a trovare su Google. In poche parole. C'è un modo per dire quando ScrollView ha smesso di scorrere dopo un'avventura?Android ScrollView isFinished?

+0

Forse http://developer.android.com/reference/android/view/View.html#onScrollChanged%28int,%20int,%20int,%20int%29? – MatrixFrog

+1

Grazie. Solitamente viene attivato dai comandi di scorrimento di solito. Quindi viene chiamato quando lo scroll inizia non finendo. Apprezzo il suggerimento però. – LoneWolfPR

risposta

-2

Sì, dopo l'avventura si presenta in uno stato ideale che significa che la tua avventura è finita. Per questo devi mettere listener nella tua visualizzazione elenco Come list.setOnScrollListener(this). Quindi devi controllare nell'ascoltatore che se è in stato ideale oppure no. Ti piace questa

public void onScrollStateChanged(AbsListView view, int scrollState) 
{   
    if(OnScrollListener.SCROLL_STATE_IDLE) 
    { 
     your code; 
    } 
} 
+1

Funziona anche per ScrollViews o solo per ListViews? modifica: sembra che setOnScrollListener sia solo per le viste elenco. Ho bisogno di qualcosa del genere per ScrollView. Grazie comunque. – LoneWolfPR