2

Marquee TextView を使用してウィジェットを開発しています。1 つの Textview を挿入すると正常に動作しますが、2 つの Textview を挿入すると、最初の textview はマーキーしませんでした。おそらく、テキストビューでリクエストフォーカスを使用しているため、別のテキストビューを挿入するとフォーカスが失われます

これはコードです

     <TextView
        android:id="@+id/runText1_txtRunningText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:duplicateParentState="true"
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:marqueeRepeatLimit="marquee_forever"
        android:scrollHorizontally="true"
        android:singleLine="true"
        android:text="1lorem ipsum dolor sit amet 2lorem ipsum dolor sit amet 3lorem ipsum dolor sit amet lorem ipsum dolor">
        <requestFocus android:focusable="true" android:focusableInTouchMode="true" android:duplicateParentState="true" />
    </TextView>  

私はすでにフォーカスを持たずにマーキーを自動的に実行するカスタムテキストビューを使用しようとしましたが、ウィジェットでは機能しません..

どうすればいいですか?

4

1 に答える 1

0

<TextView
    android:id="@+id/mywidget"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:ellipsize="marquee"
    android:fadingEdge="horizontal"
    android:lines="1"
    android:marqueeRepeatLimit="marquee_forever"
    android:scrollHorizontally="true"
    android:text="Simple application for marquee with example as shown"
    android:textColor="#ff4500" />

<TextView
    android:id="@+id/mywidget1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:ellipsize="marquee"
    android:fadingEdge="horizontal"
    android:lines="1"
    android:marqueeRepeatLimit="marquee_forever"
    android:scrollHorizontally="true"
    android:text="haihaihaihaihaihaiahaiahaiahaiahaiahaiahaiahaiahaiahaiahiaha"
    android:textColor="#ff4500" />

上記のコードを試してみてください。

于 2013-02-01T04:23:22.310 に答える