0
我在我的相對佈局中有自定義視圖和EditText元素,我無法在自定義視圖中接收觸摸事件,如何將觸摸事件傳播到我的自定義視圖中;EditText事件傳播
我的佈局看起來像;
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white" >
<com.test.ui.CustomView
android:id="@+id/noteView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<EditText
android:id="@+id/etPageInput"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="top" />
</RelativeLayout>
我添加觸摸偵聽器到我的EditText和Custom視圖,就像;
EditText pageInput = (EditText) findViewById(R.id.etPageInput);
pageInput.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return false;
}
});
CustomView pageView = (CustomView) findViewById(R.id.noteView);
pageView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
System.out.println("Touch event received by custom view !!!")
return true;
}
});
我不能夠接收觸摸事件在我的CustomView,任何想法,我失去了什麼?
我猜你沒明白我的意思,我不關心點擊事件我只需要接收觸摸我的CustomView上的事件,也是AFAIK,觸摸事件偵聽器比單擊偵聽器更有效!你的建議不會改變任何事情。謝謝... – 2014-11-24 18:13:59
你嘗試設置點擊爲真正與您的觸摸事件 – 2014-11-24 18:19:33
我試過了,它沒有改變任何東西。 – 2014-11-24 18:20:32