dispatchDraw不执行

版权声明:有些文章写的很随意,那是仅作为个人记录的文章,建议直接关掉,多看一秒亏一秒 https://blog.csdn.net/qq_36523667/article/details/82461350

在开发Android下的右滑退出Activity的功能,在右滑的时候需要展示上一个页面的内容,用透明方法做肯定不行,所以想着draw上一个页面的decor。但是发现没用,写了测试用例,了源码,最后定位到dispatchDraw不执行。

但是在post内去刷新View就又可以执行了,这真是太奇怪了。

在onCreate里post

tv.postDelayed(new Runnable() {
    @Override
    public void run() {
        tv.requestLayout();
        tv.invalidate();
    }
}, 200);

猜你喜欢

转载自blog.csdn.net/qq_36523667/article/details/82461350
今日推荐