2011-08-11 32 views
5

Mam widok listy, który przełącza się między kilkoma niestandardowymi listami. Naciskam przycisk, aby przełączać pomiędzy różnymi adapterami w moim widoku listy, ale przeskakuję na początek listy. Czy istnieje sposób, w jaki mogę pozostać w tej samej pozycji na ekranie, kiedy przełączam się pomiędzy listami?Jak zapobiec przewijaniu listview do góry po użyciu setAdaptera

Odpowiedz

0

używać tych 2:

1. Call getListView().setSelection(int iIndex); 
2. Call getListView().smoothScrollToPosition(); 

Prosimy daj mi znać, jeśli którykolwiek z tych prac.

1

nie używać komplet adapterów do aktualizacji treści, korzystanie notifyDatasetChanged istead

 if(listView.getAdapter()==null) 
     listView.setAdapter(myAdapter); 
    else{ 
     //update the adapter data 

     myAdapter.notifyDatasetChanged(); 
    } 

który powinien działać

Powiązane problemy