我正在尝试为自定义对话框中的TextView设置动画。 我不想为对话框设置动画,我已搜索过,但我找到的只是Animate the Dialog框,而不是其中的项目。
TextView txt=(TextView) findViewById(R.id.textView1);
Animation mAnimation = new TranslateAnimation(0, 599, 0, 0);
mAnimation.setDuration(10000);
mAnimation.setFillAfter(true);
mAnimation.setRepeatCount(-1);
mAnimation.setRepeatMode(Animation.REVERSE);
txt.setAnimation(mAnimation);
我能够在布局中使用此代码为TextView设置动画,这不是对话框,我也可以在对话框中显示文本,但我想在对话框中为文本设置动画,当我运行代码,我得到不幸的是,App已停止
任何帮助,我尝试了onCreateDialog函数,但得到了它的Deprecated。
答案 0 :(得分:1)
您应该让您的TextView
实例引用对话框中的实例:
TextView txt=(TextView) dialog.findViewById(R.id.textView1);
你正在做的是在主Layout
中搜索它可能不存在,所以你的应用程序退出