当我调用可见性时,Android 动画不起作用
Posted
技术标签:
【中文标题】当我调用可见性时,Android 动画不起作用【英文标题】:Android Animation not work when i call visibility 【发布时间】:2018-08-25 02:57:44 【问题描述】:将可见性设置为不可见后动画不起作用,我尝试了清晰的动画但不起作用。我有一个按钮,当我单击按钮时,它会打开一个带有动画的线性布局,当我按下返回按钮时,我再次将线性布局可见性设置为不可见我单击按钮线性布局出现但没有动画,请帮助我。
l1 = (LinearLayout) findViewById(R.id.lnrlgn);
l2 = (LinearLayout) findViewById(R.id.lnrlgn1);
l2.setVisibility(View.INVISIBLE);
Animation uptodown = AnimationUtils.loadAnimation(this,R.anim.uptodown);
viewcrrd.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
l2.setAnimation(downtoup);
l2.clearanimation(); // is it right ?
l2.setVisibility(View.VISIBLE);
);
public void onBackPressed()
// super.onBackPressed();
if (back_pressed + TIME_DELAY > System.currentTimeMillis())
// super.onBackPressed();
Exitdlg alert = new Exitdlg();
alert.showDialog(LoginActivity.this, "Are You Sure ");
l2.clearAnimation();
else
l2.clearAnimation();
l2.setVisibility(View.INVISIBLE);
back_pressed = System.currentTimeMillis();
【问题讨论】:
【参考方案1】:使用startAnimation
而不是setAnimation
viewcrrd.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
l2.setVisibility(View.VISIBLE);
l2.clearanimation();
l2.startAnimation(downtoup);
);
【讨论】:
以上是关于当我调用可见性时,Android 动画不起作用的主要内容,如果未能解决你的问题,请参考以下文章