Как насчет их вложения?Вы можете сделать так, чтобы это выглядело одинаково, через отступы и поля, и, кроме того, вы можете контролировать, какой вид обрабатывает прикосновения.
Я не уверен, что вы можете сказать, что один вид прокрутки должен обрабатывать только горизонтальный, а другой - только вертикальный - вероятно, нет.Но вы можете переопределить onTouchEvent и onInterceptTouchEvent в обоих, чтобы определить, какое поведение вам нужно!(Проверьте http://developer.android.com/reference/android/view/GestureDetector.html)
Например, если вы хотите, чтобы родительский вид прокрутки обрабатывал только вертикальную прокрутку, а дочерний - горизонтальную, вы должны
-override onInterceptTouchEvent(Event e) {
if (e.getAction() == ACTION_DOWN){
//dispatch the call manually to the scroll view below you
mChild.onTouchEvent(e);
super.onTouchEvent(e);
}
if (e.getAction() == ACTION_MOVE && the move is horizontal){
mChild.onTouchEvent(e);
} else {
super.onTouchEvent(e);
}
return true;
}
}
Или что-то в этом роде.То, что вы должны делать, не является точным, но вы поняли.