我创建了新的customButton
类,我想实现,每当用户转到任何活动时,我的通用按钮都想从圆形扩展到默认宽度。展开时,我想隐藏按钮文本一段时间,直到按钮动画完成。
请检查我的以下代码:
private void animateMe(Context context){
final String btnText = this.getText().toString();
final FIButton fiButton = this;
fiButton.setText("");
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
fiButton.setText(btnText);
}
},500);
Animation animation = AnimationUtils.loadAnimation(context,
R.anim.expand);
super.startAnimation(animation);
}
最佳答案
很容易
ViewCompat.animate(fiButton ).setStartDelay(500).alpha(1).setDuration(700).setInterpolator(new DecelerateInterpolator(1.2f)).start();
注意,必须将fibutton alpha设置为零
android:alpha="0.0"
在XML中或在“创建”视图中
这一行将在500毫秒后的700毫秒内使您的视图从0到1设置动画。