TextSwitcherを使用してフェードインします-テキストを設定するとアニメーションがフェードアウトします。ただし、テキストが変更されたときにコンテンツを幅で折り返す際に問題が発生します。
以下は私のTextSwitchedxmlです:
<TextSwitcher
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:background="#ffffff"
android:paddingBottom="1dp"
android:paddingLeft="7dp"
android:paddingRight="10dp"
android:paddingTop="1dp" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"
android:scrollHorizontally="true"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@android:color/white" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"
android:scrollHorizontally="true"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@android:color/white" />
</TextSwitcher>
文字列のリストがあり、「HelloWorld」などの長い単語から「World」に変更するたびに、textswitcherは文字列「World」の幅をラップせず、「HelloWorld」の単語の幅を保持します。 。
一言で言えば、幅は最長の単語の最大幅に対して固定されたままです。
提案してください!!!