作为Android初学者,我正在尝试重新编程标准的华为计算器应用。我想在各个方面尽可能与该应用保持紧密联系。
现在我面临的问题是,我不知道如何从下面的计算结果(可能是TextView
字段)到计算文本(EditText
字段)来实现动画,因为这是您输入计算的地方。
您可以更好地想象我的意思,这里是屏幕截图,以及带有上述动画的GIF:
我已经在TextSwitcher
类中进行过尝试,但这无法正常工作,因为您只能在其中使用一个TextView
,也不能使用EditText
字段。 / p>
希望您能为我提供帮助,我期待着所有答案! :)
答案 0 :(得分:0)
在相等的clickListener上,您必须为此添加一些动画。
查找以下代码:
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Animation slideUp = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide_up);
slideUp.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
// Update the text here
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
llContainer.startAnimation(slideUp);
}
});
在anim
文件夹中创建res
文件夹,并添加文件slide_up.xml
及以下代码:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="600"
android:fromYDelta="0%"
android:toYDelta="-100%" />
</set>