TextView 修改文本內容化不會馬上生效, 使用監聽 生效執行

TextView mAuthorMessage = findViewById(R.id.authorMessage);
mAuthorMessage.setText("XXXXXXXXXXXX");
mAuthorMessage.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
    @Override
    public boolean onPreDraw() {
        //這個回調會調用多次,獲取完行數記得註銷監聽
        mAuthorMessage.getViewTreeObserver().removeOnPreDrawListener(this);
        //執行生效後的操作 
        return false;
    }
});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章