【发布时间】:2015-04-15 18:22:47
【问题描述】:
我正在使用 android 的 API19 转换为 TextView 设置动画。我定义了一个我希望过渡到的场景:
scene = Scene.getSceneForLayout(rootLayout, R.layout.my_scene, this);
我定义了我的过渡:
myTransition = new ChangeBounds();
myTransition.setDuration(1000);
myTransition.setInterpolator(new BounceInterpolator());
然后我开始过渡:
TransitionManager.go(scene, myTransition);
只要我有 android:text 硬编码,一切正常。这是my_scene.xml 的样子:
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:id="@+id/textview1"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="text1"/>
</merge>
具有相同 id 的相同 TextView 位于 activity_main.xml 中,但位置不同。
当我尝试使用setText() 动态设置文本时,它不会更改文本。我对这个转换 API 不是很有经验,因此感谢您提供任何帮助。
【问题讨论】:
-
试试onStart监听器,找到TextView和setTextdeveloper.android.com/reference/android/transition/…
-
完全没有理由设置文本不起作用。您确定将正确的字符串设置为正确的
TextView上的文本吗?
标签: android android-transitions