У меня есть действие со списком, которое реализует Runnable, поэтому выборка данных выполняется с помощью индикатора выполнения.Данные извлекаются из веб-службы.Прямо сейчас я иду, чтобы получить всех пользователей, но я хотел бы изменить его так, чтобы он извлекал пользователей по одной странице за раз, а не за все сразу.
public class ActiveUsersActivity extends ProtectedListActivity implements Runnable {
ProgressDialog progress;
ArrayList<UserModel> users;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
progress = ProgressDialog.show(ActiveUsersActivity.this, "", "Loading...", true);
Thread thread = new Thread(ActiveUsersActivity.this);
thread.start();
}
@Override
public void run() {
//Get user data
users = MyService.GetAllUsers();
}
}
Итак, необходимые мне модификациисделать, чтобы изменить ход, чтобы получить одну страницу за раз.Это достаточно просто, но моя проблема заключается в том, как сделать фактический горизонтальный удар.В идеале, я бы хотел, чтобы список скользил влево или вправо, как на главном экране, когда вы проводите пальцем.Есть идеи как это сделать?