widget开发 - android widget是什么




使用多个文字浏览时,选框不起作用 (2)

我很确定你不能做你想做的事。 只有集中的意见才能“选取”,既然你不能有两个集中的意见,那么你不可能做你想要的东西。 但是,您可以查看 TextView 中的startMarquee()方法 ,并扩展总是startMarquee()的自定义TextView。

我在我的widget的两个不同的TextView中使用选取框。但它只是为第一个或第二个TextView,当我尝试不同的组合“android:focusable =”true“”,android:focusableInTouchMode =“true”和机器人:duplicateParentState = “真”。 我希望两个TextView都能移动。 我在下面给我使用的代码。

<TextView
        android:id="@+id/place"
        android:layout_width="94dip"
        android:layout_height="wrap_content"
        android:layout_marginTop="5dip"
        android:ellipsize="marquee"            
        android:marqueeRepeatLimit="marquee_forever"
        android:scrollHorizontally="true"            
        android:lines="1"
        android:textColor="@color/white"
        android:focusable="true"
        android:focusableInTouchMode="true"
        >

        <requestFocus
            android:duplicateParentState="true"
             />
    </TextView>

    <TextView
        android:id="@+id/weather_report"
        android:layout_width="110dip"
        android:layout_height="wrap_content"
        android:layout_below="@+id/place"
        android:ellipsize="marquee"            
        android:marqueeRepeatLimit="marquee_forever"
        android:scrollHorizontally="true"
        android:lines="1"
        android:textColor="@color/grey"
        android:focusable="true"
        android:focusableInTouchMode="true"           
        >
        <requestFocus
            android:duplicateParentState="true"
            /> 
    </TextView>

任何人都可以知道解决方案


另外,你也可以简单地选择textViews。 这使他们集中注意力并激活了选取框。 在listView中为文本视图工作。





android-widget