在Android中,视图不会动态刷新的问题通常是由于没有调用适当的刷新方法导致的。以下是一些解决方法,并包含代码示例:
View view = findViewById(R.id.my_view);
view.invalidate();
View view = findViewById(R.id.my_view);
view.postInvalidate();
View view = findViewById(R.id.my_view);
view.requestLayout();
TextView textView = findViewById(R.id.my_textview);
textView.setText("Hello World");
public class MyView extends View {
// ...
@Override
protected void onDraw(Canvas canvas) {
// 绘制视图内容
}
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
// 视图大小发生变化时调用
invalidate();
}
}
通过调用适当的刷新方法,可以解决Android中视图不会动态刷新的问题。