带有2个TextView Marquee的Android Widget无法正常工作

时间:2013-02-01 04:15:25

标签: android widget textview marquee

我正在使用Marquee TextView开发小部件,当我插入1 Textview它工作正常但是当我插入2 Textview时,第一个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>  

我已经尝试使用自定义textview自动运行选框而没有焦点,但它在小部件中不起作用..

我该怎么办?

1 个答案:

答案 0 :(得分: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" />

尝试以上代码可能对您有所帮助