【问题标题】:Android Radio Button AnimationAndroid 单选按钮动画
【发布时间】:2014-11-12 05:02:34
【问题描述】:

大家好,我想问一个与自定义单选按钮相关的问题。我刚刚设计了带有自定义背景和翻转动画的单选按钮。这样当我单击单选按钮时,它会翻转并更改背景,但由于单选按钮属性,它首先会更改背景然后进行动画处理。请帮助我。我想先设置动画然后更改背景。

谢谢

【问题讨论】:

  • 不要气馁,试着解释你做了什么,也许放阶段的图片,写你的动画代码,并准确地展示你在什么时候遇到了麻烦。这样人们就可以帮助你,即使在大多数情况下,你自己也可以解决你自己的问题。记住,你应该在你的问题中表现出主动性。欢迎来到 SO。

标签: android


【解决方案1】:

通过代码,您可以执行以下操作:

Animation anim = AnimationUtils.loadAnimation(this, R.anim./*YOUR ANIMATION*/);

anim.setAnimationListener(new Animation.AnimationListener(){
        @Override
        public void onAnimationStart(Animation arg0) {
        }           
        @Override
        public void onAnimationRepeat(Animation arg0) {
        }           
        @Override
        public void onAnimationEnd(Animation arg0) {
            if(ButtonName.isChecked()){
               ButtonName.setImageResource(R.drawable.ImageChecked);
            }else{
               ButtonName.setImageResource(R.drawable.ImageUnchecked);
            }
        }
    });

    ButtonName.setOnCheckedChangeListener(new OnCheckedChangeListener() {
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                ButtonName.startAnimation(anim);
            }
        });

【讨论】:

  • ButtonName.setChecked(false);在我的情况下是必需的,不需要 setOnCheckedChangeListener
猜你喜欢
  • 1970-01-01
  • 2015-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-03
  • 1970-01-01
相关资源
最近更新 更多