当前位置: 代码网 > it编程>编程语言>Java > Android Studio||java改变xml布局layout/动态位置/imageview翻转对称/简单方法

Android Studio||java改变xml布局layout/动态位置/imageview翻转对称/简单方法

2024年08月03日 Java 我要评论
【代码】Android Studio||java改变xml布局layout/动态位置/简单方法。

step by step.

目录

1.layout改变实现动态(4次移动位置循环组成):

核心代码: 

整个代码: 

效果: 

 2. 平移实现动态

3.图片翻转对称


1.layout改变实现动态(4次移动位置循环组成):

核心代码: 

整个代码: 

public void keeprun(imageview cat){
        int t = 0;
        for(int i=0;i<50;i++){
            run(cat,t);
            t+=800;
        }
    }
    public void run(imageview cat,int t){
        handler handler = new handler();
        handler.postdelayed(new runnable() {
            @override
            public void run() {
                relativelayout.layoutparams temp = (relativelayout.layoutparams) cat.getlayoutparams();
                temp.setmargins(0,270,0,0);
                cat.setrotation(10);
                cat.setlayoutparams(temp);
            }
        }, t);
        handler.postdelayed(new runnable() {
            @override
            public void run() {
                relativelayout.layoutparams temp = (relativelayout.layoutparams) cat.getlayoutparams();
                temp.setmargins(0,270,0,0);
                cat.setlayoutparams(temp);
                cat.setrotation(0);
            }
        }, t+=200);//0.1秒后执行runnable中的run方法
        handler.postdelayed(new runnable() {
            @override
            public void run() {
                relativelayout.layoutparams temp = (relativelayout.layoutparams) cat.getlayoutparams();
                temp.setmargins(0,200,0,0);
                cat.setrotation(-10);
                cat.setlayoutparams(temp);
            }
        }, t+=200);//0.1秒后执行runnable中的run方法
        handler.postdelayed(new runnable() {
            @override
            public void run() {
                relativelayout.layoutparams temp = (relativelayout.layoutparams) cat.getlayoutparams();
                temp.setmargins(0,200,0,0);
                cat.setlayoutparams(temp);
                cat.setrotation(0);
            }
        }, t+=200);//0.1秒后执行runnable中的run方法
    }

效果: 

 2. 平移实现动态

android studio||动态改变xml图片位置/旋转+平移/animationset_bdy_y9的博客-csdn博客这里写目录标题帧动画frameanimation补间动画tweenanimationtranslatanimation:平移动画scaleanimation:缩放动画alphaanimation:淡出动画rotateanimation:旋转动画setanimation :动画集,可以包含多个动画animator(属性动画):真正改变了动画的属性常见属性valueanimator:值动画propertyvalueholder:多个动画同时执行帧动画frameanimation按字面理解,就是将多个图片连续。https://blog.csdn.net/weixin_51159944/article/details/129842687?spm=1001.2014.3001.5501

3.图片翻转对称

安卓imageview镜像翻转_imageview 镜像_u013394527的博客-csdn博客android:scalex = -1 可用来 水平镜像翻转android:scaley = -1 可用来 垂直镜像翻转https://blog.csdn.net/u013394527/article/details/109131769?ops_request_misc=&request_id=&biz_id=102&utm_term=imageview%e7%bf%bb%e8%bd%ac&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-2-109131769.nonecase&spm=1018.2226.3001.4187

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com