0

我想根据第一个(List1)位置对齐另一个ListView(List2) 。ListView

我使用方法来做到这一点,

list2.setSelectionFromTop(list1.getFirstVisiblePosition(), view.getChildAt(0).getTop());

此调用会阻塞 UI 线程,直到将其打印在 logcat 上,

I/Choreographer(16328): Skipped 65 frames!  The application may be doing too much work on its main thread.

我不能在主线程以外的其他线程上执行此操作,因为它更新了 UI。我尝试使用 Handler.post、Handler.postDelayed,但没有用。如果需要很长时间,有没有办法停止此操作。

4

0 回答 0