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 回答