listview setSelectionFromTop在主线程上做了太多工作

时间:2013-10-18 23:48:20

标签: android listview

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

我使用方法

执行此操作
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,但没有用。 如果需要很长时间,是否有办法停止此操作。

0 个答案:

没有答案