2015-02-08 75 views
0

在我的應用程序,我想滾動ListView與Java代碼,我用這個代碼來做到這一點:我怎樣才能防止用戶滾動ListView控件時,他們觸摸屏

holder.items.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
      listview.smoothScrollToPositionFromTop(0, 0, 500000); 
     } 
    } 
}); 

所以我的問題是:如何我可以阻止用戶在屏幕上觸摸滾動ListView,但用戶可以觸摸ListView內容嗎?

回答

0

您可以通過它分配一個監聽到你的ListView做到這一點:

listView.setOnTouchListener(new OnTouchListener() { 

    public boolean onTouch(View v, MotionEvent event) { 
     if(event.getAction() == MotionEvent.ACTION_MOVE) { 
      return true; // This Indicates that it has been handled by you 
     } 
     return false; 
    } 
}); 

請重新輸入解決方案,不要複製粘貼(我剛剛寫到這裏(無intellicence))

+0

無..感謝您的答案..但我想在滾動列表視圖的時刻,我可以選擇或觸摸或點擊項目列表視圖,不停止滾動... – Mahan 2015-02-12 12:05:22

相關問題