我正在尝试做一些简单的动画,我有项目列表,这些项目也包括复选框 在复选框按钮上单击我想用动画显示来自buttom的一些按钮,如下所示:
private int mPosition; 私人CheckBox chkBox;
OnItemClickListener(CheckBox mChkBox, View v)
{
chkBox = mChkBox;
chkBox.setClickable(false);
chkBox.setChecked(false);
chkBox.setClickable(true);
}
@Override
public void onClick(View v)
{
if (chkBox.isChecked())
{
animation = AnimationUtils.loadAnimation(context,
R.layout.animation_slide_in);
animation.setDuration(500);
animation.setInterpolator(new AccelerateInterpolator());
btDeleteItms.startAnimation(animation);
btDeleteItms.setVisibility(btDeleteItms.VISIBLE);
}
现在是奇怪的事情,在我点击复选框按钮后,动画确实可以正常工作,但触发复选框按钮的状态是否会被意外取消选中? 怎么会?动画重置状态会以某种方式吗?
Thaks,
射线。
答案 0 :(得分:1)
如果我理解正确你需要使用animation.setFillAfter(true);在.startAnimation(动画)方法之后。