Android - Paged ListActivity, что страницы на горизонтальном пролистывании - PullRequest
3 голосов
/ 28 февраля 2011

У меня есть действие со списком, которое реализует 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();
    }
}

Итак, необходимые мне модификациисделать, чтобы изменить ход, чтобы получить одну страницу за раз.Это достаточно просто, но моя проблема заключается в том, как сделать фактический горизонтальный удар.В идеале, я бы хотел, чтобы список скользил влево или вправо, как на главном экране, когда вы проводите пальцем.Есть идеи как это сделать?

1 Ответ

1 голос
/ 08 марта 2011

Что касается смахивания, вы смотрели на GestureDetector ? Проверьте OnGestureListener и его onFling.

...