2
A
回答
5
編輯
您可以通過實現ListView控件的自定義擴展已設爲列表中的XML文件中使用做到這一點。然後在你的CustomListView中,實現onTouchEvent方法,如果你想讓列表處理觸摸,只調用super.onTouchEvent。這就是我的意思:
在包含您的列表的佈局文件中有這種效果。
<com.steve.CustomListView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/start_menu_background"
android:cacheColorHint="#00000000"
android:id="@android:id/list">
</com.steve.CustomListView>
然後有一個自定義類這樣的:
public class CustomListView extends ListView {
Context mContext;
public CustomListView (Context context, AttributeSet attrs){
super(context, attrs);
mContext = context;
}
public boolean onTouchEvent(MotionEvent event){
if (event.getRawY() < 100){
Log.d("Your tag", "Allowing the touch to go to the list.");
super.onTouchEvent(event);
return true;
} else {
Log.d("Your tag", "Not allowing the touch to go to the list.");
return true;
}
}
}
此代碼將只允許觸摸事件由ListView控件,如果他們在屏幕頂部100像素得到處理。很明顯,將if語句替換爲更適合您的應用程序的東西。一旦你使用Log語句,也不要在Log語句中留下,因爲你會在每次手勢之後用數百條日誌記錄行向你發送垃圾郵件;他們只是爲了明確發生了什麼。
相關問題
- 1. 手機觸摸屏的滑動手勢
- 2. 如何檢測手機網站的觸摸屏手機
- 3. 禁用手機上的Javascript代碼(也許是觸摸屏)?
- 4. 在Android中如何獲得手指觸摸屏幕的多少?
- 5. 觸摸屏和鎖定的手機
- 6. 如何在Android中集成sencha觸摸加手機間隙
- 7. 如何在PC上模擬Android手機上的觸摸屏點擊?
- 8. 如何禁用觸摸事件android
- 9. 在Android中禁用WebView觸摸事件
- 10. Android觸摸屏IDC
- 11. Android的 - 觸摸屏
- 12. Android Waveshare觸摸屏
- 13. Cocos2d android禁用觸摸
- 14. 如何在Quintus中禁用觸摸?
- 15. 如何在Sublime中禁用觸摸欄
- 16. 如何在Android中播放視頻時禁用觸摸屏事件
- 17. sencha觸摸/查詢手機在觸摸屏上運行 - 虛擬鍵盤?
- 18. 使用Visual Basic禁用觸摸屏
- 19. 在android上禁用屏幕觸摸通話
- 20. 通過JavaScript禁用Android瀏覽器中的觸摸手勢
- 21. 如何在SciSurface修飾符上禁用觸摸手勢
- 22. 如何在Android中禁用所有觸摸佈局
- 23. 如何在一次觸摸後禁用CGRect/Sprite上的觸摸
- 24. Android - 在Loop/Handler中讀取觸摸屏?
- 25. Android敬酒在某些手機上獲取觸摸事件,而在其他手機上獲得觸摸事件
- 26. 如何在觸摸屏中滾動ListView
- 27. Android工作室觸摸屏
- 28. Android上的觸摸屏
- 29. Android:如何禁用手機後按?
- 30. 如何禁用用戶在recyclerview(autoscroll)Android上觸摸或滾動?
這將採取控制遠離用戶和一個壞主意,所以我懷疑它可以完成,我不明白爲什麼有人會希望它完成 – 2010-03-03 10:50:43
好吧,當我在列表中顯示進度時,我已經實現了點擊功能列表item.during進度條被激活,如果有一個按下列表項目。它需要控制一些其他活動,所以我想限制這一點。 – UMAR 2010-03-03 11:04:46
只需從列表中刪除onClick功能? – 2010-03-03 11:32:41