Ich möchte eine Schaltfläche haben, die alle sichtbaren Elemente (komplette Seite) in einer ListView scrollen kann. Ich denke, das gleiche wird für GridView funktionieren.
Ich möchte Lösung für beide, Seite nach oben und Seite nach unten.
Vielen Dank
Antworten:
0 für die Antwort № 1Versuche dies
int firstVisiblePosition = listview.getFirstVisiblePosition();
int lastVisiblePosition = listview.getLastVisiblePosition();
scrollDown.setOnClickListener(new setOnClickListener(){
public vod onClick(){
listview.post(new Runnable() {
@Override
public void run() {
listview.smoothScrollToPosition(lastVisiblePosition+1)
}
});
}
});
scrollUp.setOnClickListener(new setOnClickListener(){
public vod onClick(){
listview.post(new Runnable() {
@Override
public void run() {
listview.smoothScrollToPosition(firstVisiblePosition - (lastVisiblePosition - firstVisiblePosition));
}
});
}
});