Android - 分页ListActivity页面水平滑动

问题描述:

我有一个列表活动,实现Runnable,以便我的数据获取是用进度条完成的。数据是从Web服务中提取的。现在,我去了所有的用户,但我想改变它,所以它一次检索用户一页,而不是一次。Android - 分页ListActivity页面水平滑动

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

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

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