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;
    }
});

你可能感兴趣的:(Android,Studio,app,开发)