我在FragmentActivity中有一个RelativeLayout,如下所示:
<?xml version="1.0" encoding="utf-8"?>
...
<com.my.android.Myview
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context=".MainActivity">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
</RelativeLayout>
</com.my.android.Myview>
我在com.my.android.Myview中有一个OnTouchListener。
FragmentActivity中的RelativeLayout的OnClickListener。
问题是我无法调用这两个事件。 我设法打电话给一个,如果不是另一个。但不是两个事件
答案 0 :(得分:1)
我不确定你所尝试的是不是一个好主意。 无论如何,你可以尝试这样的事情:
OnClickListener parent= new OnClickListener() {
public void onClick(View v) {
//whatever
}
}
OnClickListener child= new OnClickListener() {
public void onClick(View v) {
parent.onClick(null);
//whatever else
}
}
parentView.setOnClickListener(parent);
childView.setOnClickListener(child);