最初(List1)の位置ListView
に基づいて別の(List2)を整列させたい。ListView
私はメソッドを使用してこれを行います、
list2.setSelectionFromTop(list1.getFirstVisiblePosition(), view.getChildAt(0).getTop());
この呼び出しは、これが logcat に出力されるまで UI スレッドをブロックします。
I/Choreographer(16328): Skipped 65 frames! The application may be doing too much work on its main thread.
UI を更新して以来、メイン スレッド以外の別のスレッドでこの操作を実行することはできません。Handler.post、Handler.postDelayed を使ってみましたが、だめでした。時間がかかる場合、この操作を停止する方法はありますか。