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