【发布时间】:2016-11-28 17:05:57
【问题描述】:
我目前正在尝试在 Android Studio 上解决基于 java 的问题。 在过去的两天里,我在许多论坛和网页中都没有找到任何解决方案,对此问题我感到很困惑。所以我现在在这里寻求帮助。
我编写了一个 Button,单击该按钮会导致 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");
}
});
}
}
【问题讨论】:
标签: java android button onclick buttonclick