2

マーキーのようにテキストをスクロールするウィジェットにテキスト ビューがあります。これで、通常の状態で動作します。しかし、他のページのホーム画面をスクロール (スワイプ) すると、このテキストビューはスクロールを停止します。これを解決する方法はありますか?

私のxmlファイル:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/layout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_margin="8dip"
    android:background="@drawable/myshape" >

    <TextView
        android:id="@+id/update"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:freezesText="true"
        android:gravity="center_vertical|center_horizontal"
        android:layout_gravity="center"
        android:textColor="@android:color/black"
        android:marqueeRepeatLimit="marquee_forever"
        android:paddingLeft="15dip"
        android:paddingRight="15dip"
        android:scrollHorizontally="true"
        android:singleLine="true"
        android:textSize="25dp" >

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

</LinearLayout>

ありがとう。

4

1 に答える 1

1

あなたのxmlは大丈夫に見えます、

再開方法で追加してみてください

textview_update.setSelected(true);

また、一部の小型デバイスでは 1024 を超える長さの textview を処理できないことがわかりました。それ以外の場合は停止します (メモリがいっぱいになると)。

于 2013-02-01T11:58:24.780 に答える