複数の ViewGroup が互いに重なっている場合。ViewGroup の onTouch() イベントを基になる ViewGroup に渡すことは可能ですか?
各 ViewGroup にはビューが含まれます。しかし、そこに含まれるビューが占有されていない ViewGroup の領域でタッチが発生した場合、その onTouch() イベントを、ビューも含む次の基になる 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;
}
});