我希望将55000高度设置为ListView
这个过程很长一段时间(约5-6秒)
我使用下面的代码但不在Thread
中工作new Thread(new Runnable() {
@Override
public void run() {
params.height = 55000;
lstContent.setLayoutParams(params);
lstContent.requestLayout();
lstContent.post(new Runnable() {
@Override
public void run() {
lstContent.setVisibility(View.VISIBLE);
}
});
}
}).start();
如果我在setLayoutParams
中使用Runnable
,则应用程序在加载完成之前不会工作5-6秒
答案 0 :(得分:1)
绝对没有理由制作高度为55000的列表视图。列表视图最多应为MATCH_PARENT。列表视图的整个目的是重用视图,这样列表视图看起来很长,而它只占用屏幕的高度。