Android: MotionLayout无法将视图的可见性设置为gone,视图仍然可见。
创始人
2024-10-04 09:02:12
0

在MotionLayout中,无法直接将视图的可见性设置为“gone”,因为MotionLayout的目的是在运动过程中处理视图的动画效果。但是,你可以通过以下方法来实现类似于“gone”的效果:

  1. 使用MotionLayout的属性visibilityMode,将其设置为visibilityMode="ignore"。这样,MotionLayout就会忽略视图的可见性设置,而是将其视为可见。


    


  1. 在MotionScene中使用ConstraintSet来设置视图的可见性。通过在开始和结束ConstraintSet中设置视图的可见性,你可以在运动过程中控制视图的显示和隐藏。


    
        
            
            
        

        
            
            
        
    

  1. 在代码中使用MotionLayout的setTransitionListener()方法来监听运动过程,并在适当的时候手动设置视图的可见性。
motionLayout.setTransitionListener(new MotionLayout.TransitionListener() {
    @Override
    public void onTransitionStarted(MotionLayout motionLayout, int startId, int endId) {
        // Transition started, set view visibility here if needed
        view.setVisibility(View.VISIBLE);
    }

    @Override
    public void onTransitionCompleted(MotionLayout motionLayout, int currentId) {
        // Transition completed, set view visibility here if needed
        view.setVisibility(View.GONE);
    }
});

通过以上方法,你可以在MotionLayout中实现类似于“gone”的效果。

相关内容

热门资讯

透视ai代打!wepoker手... 透视ai代打!wepoker手机版辅助,werplan免费挂下载,模块教程(其实存在有挂)-哔哩哔哩...
透视中牌率!wpk透视辅助方法... 透视中牌率!wpk透视辅助方法(透视)开挂辅助神器(一直是有挂)-哔哩哔哩1、wpk透视辅助方法机器...
透视透视!hhpoker透视脚... 透视透视!hhpoker透视脚本视频,德普之星透视,方式教程(切实是有挂)-哔哩哔哩hhpoker透...
透视智能ai!hhpoker免... 透视智能ai!hhpoker免费透视脚本,pokemmo辅助器,策略教程(果然有挂)-哔哩哔哩1、进...
透视测试!wejoker黑侠辅... 透视测试!wejoker黑侠辅助器(透视)开挂辅助方法(一直存在有挂)-哔哩哔哩1、wejoker黑...
透视苹果版!wepoker辅助... 透视苹果版!wepoker辅助器是真的吗,wepoker线上大神,总结教程(本来是真的挂)-哔哩哔哩...
透视插件!约局吧德州可以透视吗... 透视插件!约局吧德州可以透视吗(透视)开挂辅助技巧(原来存在有挂)-哔哩哔哩1、完成约局吧德州可以透...
透视好友房!德普之星透视,hh... 您好,hhpoker真能买到挂吗这款游戏可以开挂的,确实是有挂的,需要了解加去威信【48527505...
透视苹果版!如何下载wepok... 透视苹果版!如何下载wepoker安装包(透视)开挂辅助技巧(一直有挂)-哔哩哔哩1、首先打开如何下...
透视辅助!约局吧app有挂吗,... 透视辅助!约局吧app有挂吗,hhpoker智能辅助插件,法子教程(总是是真的挂)-哔哩哔哩hhpo...