AndroidStudio中的onDraw没有使用更新后的值
创始人
2024-08-20 19:30:07
0

在onDraw函数中使用invalidate()方法来触发更新,同时在自定义View类中创建一个用于获取更新后值的函数。具体代码如下所示:

public class MyView extends View {
    private int value;

    public MyView(Context context) {
        super(context);
    }

    public MyView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public MyView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

    // 更新值的函数
    public void setValue(int value) {
        this.value = value;
        // 触发更新
        invalidate();
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);

        // 在onDraw函数中使用更新后的值
        // 注意:这里的value并非更新后的值,因为invalidate方法还未被调用
        int temp = value;

        // do something with temp
    }
}

相关内容

热门资讯

三分钟辅助挂!小鸟历险记广元长... 三分钟辅助挂!小鸟历险记广元长牌外挂(辅助挂)详细辅助攻略教程(2020已更新)(抖音)一、小鸟历险...
六分钟辅助挂!葫芦娃捉鸡有挂么... 六分钟辅助挂!葫芦娃捉鸡有挂么(辅助挂)详细辅助黑科技教程(2022已更新)(知乎)1、构建自己的葫...
8分钟辅助挂!微信欢乐口袋小程... 8分钟辅助挂!微信欢乐口袋小程序可靠吗(透视)详细辅助器教程(2025已更新)(抖音);1、起透看视...
2分钟辅助挂!江西中至棋牌有挂... 2分钟辅助挂!江西中至棋牌有挂吗(透视)详细辅助脚本教程(2021已更新)(头条);1、江西中至棋牌...
八分钟辅助挂!星悦麻将有挂吗2... 八分钟辅助挂!星悦麻将有挂吗2020(透视)详细辅助插件教程(2023已更新)(抖音)一、星悦麻将有...
六分钟辅助挂!打牌传送屋高仿版... 六分钟辅助挂!打牌传送屋高仿版外挂(辅助挂)详细辅助器教程(2025已更新)(抖音)亲,关键说明,打...
7分钟辅助挂!微信卡五星辅助器... 7分钟辅助挂!微信卡五星辅助器(透视)详细辅助插件教程(2022已更新)(哔哩哔哩)亲,关键说明,微...
3分钟辅助挂!中至窝龙全托辅助... 3分钟辅助挂!中至窝龙全托辅助(辅助挂)详细辅助安装教程(2022已更新)(头条)1、中至窝龙全托辅...
5分钟辅助挂!胡麻麻将辅牌器怎... 5分钟辅助挂!胡麻麻将辅牌器怎么下载(辅助挂)详细辅助插件教程(2024已更新)(百度)1、胡麻麻将...
2分钟辅助挂!微信小程序广东雀... 2分钟辅助挂!微信小程序广东雀神辅助器插件(辅助挂)详细辅助插件教程(2024已更新)(百度)1、微...