gpt4 book ai didi

java - 单击按钮即可执行多个步骤操作

转载 作者:太空宇宙 更新时间:2023-11-04 12:23:54 24 4
gpt4 key购买 nike

我目前正在尝试在 Android Studio 上解决基于 java 的问题。在过去的两天里,我对这个问题感到困惑,在许多论坛和网页上查找都没有找到任何解决方案。所以我现在在这里寻求帮助。

我编写了一个按钮,单击该按钮时会导致 TextView 以动画方式滑出屏幕。之后,我希望将 Textview 的旧文本(“第一个文本”)替换为出现在旧文本所在位置的另一个文本(“新文本”)。所有这一切都只需一步步单击按钮即可完成。

我的代码的问题是旧文本首先被新文本替换,然后导致动画。

现在有人能解决这个问题吗?

如果有任何帮助,我将非常感激!

这是我的代码。

public class FirstActivity extends AppCompatActivity {


Animation slideleft;
Button btn1;
TextView txt1;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.first_layout);

btn1 = (Button) findViewById(R.id.btn1);
txt1 = (TextView) findViewById(R.id.txt1);



btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

slideleft = AnimationUtils.loadAnimation(FirstActivity.this, R.anim.slide_left);

txt1.startAnimation(slideleft);

txt1.setText("New Text");

}
});
}
}

最佳答案

您可以使用动画监听器的 onAnimationEnd 方法并更改其中的文本。

    animation.setAnimationListener(new Animation.AnimationListener(){         
@Override
public void onAnimationEnd(Animation anim) {
txt1 = (TextView) findViewById(R.id.txt1);
txt1.setText("New Text");
}
});

关于java - 单击按钮即可执行多个步骤操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38566343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com