0

我正在尝试为自定义对话框中的 TextView 设置动画。我不想为对话框设置动画,我已经搜索过,但我发现的只是为对话框设置动画,而不是其中的项目。

    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 设置动画,我也可以在对话框中显示文本,但是我想在运行时为对话框中的文本设置动画代码,我得到不幸的是,应用程序已停止

任何帮助,我尝试了 onCreateDialog 函数,但它已被弃用。

4

1 回答 1

1

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

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

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

于 2012-12-02T09:35:20.460 回答