2011-02-28 136 views
3

我有一個列表活動,實現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(); 
    } 
} 

所以,我需要做的修改是改變運行一次獲得一頁。這很簡單,但我的問題在於如何進行實際的水平滑動。理想情況下,我想讓列表向左或向右滑動,就像主屏幕在滑動時一樣。任何想法如何做到這一點?

回答

1

至於刷卡,你看過GestureDetector?查看OnGestureListener及其onFling。