nie testowano, ale ja sądzę, że można zrobić coś podobnego do: ScrollView Inside ScrollView
parentView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
Log.v(TAG,"PARENT TOUCH");
findViewById(R.id.child).getParent().requestDisallowInterceptTouchEvent(false);
return false;
}
});
childView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event)
{
Log.v(TAG,"CHILD TOUCH");
// Disallow the touch request for parent on touch of child view
v.getParent().requestDisallowInterceptTouchEvent(true);
return false;
}
});
może po prostu zapętlenie poprzez wszystkie childViews, ustawienie OnTouchListener.
można proszę podzielić się rozwiązanie tego problemu. Ponieważ chciałem zrobić podobny rodzaj zadania. – Anmol
@Anmol Patrz zaakceptowana odpowiedź poniżej. – bgolson