3

我有一个实现 Runnable 的列表活动,以便我的数据获取通过进度条完成。数据是从 Web 服务中提取的。现在,我要获取所有用户,但我想对其进行更改,以便一次检索一页用户,而不是一次检索所有用户。

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();
    }
}

因此,我需要进行的修改是更改运行以一次获取一页。这很容易,但我的问题在于如何进行实际的水平滑动。理想情况下,我想让列表像滑动时的主屏幕一样向左或向右滑动。关于如何做到这一点的任何想法?

4

1 回答 1

1

至于刷卡,你看过GestureDetector吗?查看 OnGestureListener 及其 onFling。

于 2011-03-07T21:58:09.480 回答