我有一个带有滚动侦听器的ListView
。我想以编程方式在TextView
内设置onScroll
的文本。它有效,但它会迅速重复以下警告。
在第二次布局传递期间,android.widget.TextView {...}不正确地调用了requestLayout():在下一帧中发布... 在布局期间,android.widget.TextView {...}不正确地调用了requestLayout():运行第二个布局传递
这是我所指的代码:
@Override
public void onScroll(AbsListView v, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
myTextView.setText("test text");
}
我做了一些探讨,但我从来没有找到“ requestLayout()不正确地称为”的含义的明确解释。如果有人有想法,他们将非常感激。 : - )
答案 0 :(得分:0)
我建议如下:
myTextView.post(new Runnable() {
@Override
public void run() {
myTextView.setText("test text");
}
});