【问题标题】:moving a long text in textview with animation使用动画在 textview 中移动长文本
【发布时间】:2018-07-13 23:42:52
【问题描述】:

我想连续重复查看新闻,我正在这样做,但是在某些设备中文本的移动很慢,我怎样才能让它更快,这是我的代码:

  <TextView
  android:id="@+id/textView"
  android:layout_width="match_parent"
  android:layout_height="fill_parent"
  android:ellipsize="marquee"
  android:focusable="true"
  android:gravity="center_vertical|right"
  android:marqueeRepeatLimit="marquee_forever" 
  android:scrollHorizontally="true"
  android:singleLine="true"
  android:text="Lorem ipsum dolor sit amet, vim viderer saperet ei, error solet nonumy vim an, dicit tation erroribus cum ut. Te eos probo ferri mucius. "
  android:textColor="@color/white"
  android:textSize="12dp" />

     TextView textView= (TextView) findViewById(R.id.textView);
    textView.setSelected(true);

【问题讨论】:

    标签: android jquery-animate textview marquee


    【解决方案1】:

    为了性能,如果你有时间玩,你可以在 TextView 扩展自定义类的 onDraw 方法之后自己绘制文本: onDraw guide

    您需要在 onDraw 画布中绘制文本: https://developer.android.com/reference/android/graphics/Canvas.html#drawText(java.lang.String,%20float,%20float,%20android.graphics.Paint)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-17
      相关资源
      最近更新 更多