Rolagem bidimensional ... uma sugestão que precisa de feedback
Enquanto gastava uma quantidade copiosa de tempo procurando uma solução relativamente simples para o meu problema, encontrei isso como uma solução para a rolagem bidimensional. Eu tenho um horizontalscrollview an aninhado em um scrollview. Eu brinquei com isso de algumas maneiras e não tive sucesso em fazer qualquer coisa funcional. Alguém tem alguma idéia sobre como fazer um conceito como este trabalho?
Scrollview scrollY = (ScrollView)findViewById(R.id.scrollY);
LinearLayout scrollYChild = (LinearLayout)findViewById(R.id.scrollYChild);
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
scrollYChild.dispatchTouchEvent(event);
scrollY.onTouchEvent(event);
return true;
}
Eu também encontrei isto:http://blog.gorges.us/2010/06/android-two-dimensional-scrollview/ mas eu não entendo como implementar um pedaço tão longo de código corretamente.
Não faz muito sentido para mim que a rolagem bidimensional seja inerente a uma visão da Web, mas que não exista em outro lugar ... Toda e qualquer ajuda é apreciada.
Edit: Como exatamente isso funciona quando ampliada em uma imagem na galeria. Certamente tem que haver uma maneira de implementar essa mesma funcionalidade aqui.