Imam prilagođeni ArrayAdapter za listView koji se nalazi unutar vodoravnog scrollView-a. Horizontalno pomicanje dobro funkcionira, ali za vertikalno pomicanje morao sam napraviti nekoliko hakovanja. Samo želim znati je li to dobra ideja jer je listView već optimiziran za vertikalno pomicanje.? Postoji li način za pomicanje bez ovog hakiranja?
Hak je u osnovi hvatanje touchEvent za scrollView (roditeljska klasa) i širenje touchEventa u ListView.
scrolLView.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
lv.setSmoothScrollbarEnabled(true);
lv.dispatchTouchEvent(arg1);
}
});
To uzrokuje pomicanje i stvari rade. Samo bih želio znati postoje li još neke stvari koje moram uzeti u obzir.
Hvala