我有一個這樣的佈局:的Android的EditText onTouch事件
家長:RelativeLayout
與onTouchListener
兒童:EditText
女巫比賽RelativeLayout
所以,EditText
充滿RelativeLayout
。我現在不想在EditText
中插入/允許輸入。我的目標是解僱佈局的onTouchListener
。但它不會開火。 我試圖爲EditText
不同的選項:
setEditable(false)
和setFocusable(false)
- >確定,所以沒有輸入,也沒有onTouch()
setOnTouchListener(new OnTouchListener){return false});
- >據我所知,這應該與選項1結合使用,但在RelativeLayout
中仍不是TouchEvent
。
TextViews
沒有問題的工作,但我認爲這是因爲他們不使用onTouch
奧德onClick
。我能做些什麼EditViews(或攔截touchEvents的視圖)不會攔截touchEvent?
爲什麼這一切:我想在用戶觸摸時移動RelativeLayout
。只要我不把與孩子父母相配的孩子放在裏面,這種方法就行得通。
也許有人可以幫助我。
try setEnabled(false);它的工作原理是 – skygeek