0

我有两个单选框供用户选择,一旦他下定决心,我就有一个下一步按钮。但是,如果用户在选择单选按钮之前尝试按下一步,我希望显示一个原本不可见的文本视图,提示他输入。

我只是想弄清楚最后一步;textView 必须一直存在(我认为),我找到了一个使其不可见的选项,如果用户无法输入,我该如何在 java 代码中覆盖它?

另外,附带说明一下,一旦弹出此错误消息,是否有一种简单的方法可以使屏幕上的东西动起来以引起人们的注意?

4

1 回答 1

0

您可以为视图的可见性设置值,例如消失,...。检查其他视图的值和状态,并更改相应文本视图的可见性。

setVisibility(int)您可以在 java 代码中使用隐藏或显示视图。

关于动画的文件说:

从 Android 3.0 开始,动画视图的首选方式是使用 android.animation 包 API。这些基于 Animator 的类会更改 View 对象的实际属性,例如 alpha 和 translationX。此行为与 3.0 之前的基于动画的类的行为形成对比,后者仅对视图在显示器上的绘制方式进行动画处理。特别是,ViewPropertyAnimator 类使这些 View 属性的动画变得特别容易和高效。

或者,您可以使用 3.0 之前的动画类来动画化视图的渲染方式。您可以使用 setAnimation(Animation) 或 startAnimation(Animation) 将 Animation 对象附加到视图。动画可以随时间改变视图的缩放、旋转、平移和 alpha。如果动画附加到具有子视图的视图,则动画将影响以该节点为根的整个子树。当动画开始时,框架将负责重绘适当的视图,直到动画完成。

于 2013-06-07T15:24:51.833 回答