【发布时间】:2015-12-09 22:05:39
【问题描述】:
我有一个带有滚动监听器的ListView。我想以编程方式在onScroll 内设置TextView 的文本。它有效,但它会快速重复以下警告。
requestLayout() 在第二次布局过程中被 android.widget.TextView{ ... } 错误调用:在下一帧中发布 ...
requestLayout() 在布局期间被 android.widget.TextView{ ... } 错误调用:运行第二次布局传递
这是我所指的代码:
@Override
public void onScroll(AbsListView v, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
myTextView.setText("test text");
}
我做了一些探索,但我始终无法清楚地解释“requestLayout() 调用不当”的含义。如果有人有想法,他们将不胜感激。 :-)
【问题讨论】: