Android vertikalno pomicanje za ListView unutar Horizontal scrollView

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

6
задан MByD 20 July 2011 в 21:51
поделиться