0

私が作成しているアプリの場合、スペースが限られているために大きくできないフィールドがいくつかあります。そのため、フィールドを連続的にスクロールさせたいと考えています。これは、たとえば RDS 情報がスクロールするカー ラジオで時々見られるようなものです。これはAndroidを使用して可能ですか?私はすでにScrollerandを使って試しましたMovementMethod

myEditText.setScroller(new Scroller(this)); 
myEditText.setMaxLines(1); 
myEditText.setHorizontalScrollBarEnabled(true);
myEditText.setMovementMethod(new ScrollingMovementMethod()); 

しかし、これは私がやりたいことをしません。これは私の編集テキストです:

<EditText
 android:id="@+id/pedigreeLineAEditText"
 android:layout_width="match_parent"
 android:layout_height="@dimen/line_height"
 android:clickable="false"
 android:cursorVisible="false"
 android:focusable="false"
 android:focusableInTouchMode="false"
 android:inputType="none"
 android:singleLine="true"
 android:textSize="@dimen/text_size" />
4

1 に答える 1

0

EditText である必要がありますか? そうでない場合は、このようなことを試すことができます

  <TextView
android:text="START | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | END"
android:id="@+id/MarqueeText" 
android:layout_width="fill_parent"
android:layout_height="wrap_content" 
android:singleLine="true"
android:ellipsize="marquee" 
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true" 
android:paddingLeft="15dip" 
android:paddingRight="15dip" 
android:focusable="true" 
android:focusableInTouchMode="true" 
android:freezesText="true">

これが編集テキストで同じように機能するとは思いませんが、おそらくこれでうまくいくでしょう。このコードは、ここで見ることができる別の回答からのものでした

TextView マーキーが機能しない

于 2013-07-30T10:59:26.457 に答える