複数のViewGroupが互いに重なっている場合。 ViewGroupのonTouch()イベントを基になるViewGroupに渡すことは可能ですか?onTouch()イベントを基になるViewGroupに渡す
各ビューグループにはビューが含まれます。しかし、それが含まれているビューが含まれていないViewGroupの領域にタッチが発生した場合、そのonTouch()イベントをViewsを含む次のViewGroupに渡したいと思います。
複数のViewGroupが互いに重なっている場合。 ViewGroupのonTouch()イベントを基になるViewGroupに渡すことは可能ですか?onTouch()イベントを基になるViewGroupに渡す
各ビューグループにはビューが含まれます。しかし、それが含まれているビューが含まれていないViewGroupの領域にタッチが発生した場合、そのonTouch()イベントをViewsを含む次のViewGroupに渡したいと思います。
私はあなたの質問を理解あたりとして、
main ViewGroup
がtouch event
が最初に消費するが、その場合には、
だけは、そのビューを使用して...
をあなたのレイアウトを膨らませると表示を作りますたとえば...そのビューに..あなたが使用する必要がありますし、setOnTouch()
表示され
を定義します。
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.xmllayout, null);
ImageView image_view = (ImageView) view.findViewById(R.id.imagView);
image_view.setOnTouchListener(new OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
// TODO Auto-generated method stub
return false;
}
});
私の質問を理解しているかどうかを伝えるために私はあなたの答えを理解していません:)詳細を追加しました。 – KcYxA
これは私の答えによると、ルートビューを使用してビューを作成し、そのビューを使用してビューを定義してonTouchを作成するだけです。 – user370305
基本的に、答えはonTouch()メソッドをオーバーライドしていませんでした。 ViewGroup。 – KcYxA
「いくつかのViewGroupが重複していますか? – user370305
あなたの質問を誤解した場合は教えてください。 – user370305