2015-08-26 27 views
1

我有一個帶滾動偵聽器的ListView。我想以編程方式在onScroll內設置一個TextView的文本。它可以工作,但它會迅速重複以下警告。ListView.onScroll中的TextView.setText()給出警告「requestLayout()不正確地稱爲」

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()不正確地稱爲」的含義。如果有人有想法,他們將非常感激。 :-)

回答

0

我建議做如下:

myTextView.post(new Runnable() { 
    @Override 
    public void run() { 
      myTextView.setText("test text"); 
    } 
}); 
相關問題