如何在自定义对话框Android(非对话框)中为TextView设置动画

时间:2012-12-02 09:31:50

标签: android android-animation android-dialog

我正在尝试为自定义对话框中的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。

1 个答案:

答案 0 :(得分:1)

您应该让您的TextView实例引用对话框中的实例:

TextView txt=(TextView) dialog.findViewById(R.id.textView1);

你正在做的是在主Layout中搜索它可能不存在,所以你的应用程序退出