为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

建一个类继承TextView,设置所有TextView都为isfocused状态,并且<TextView要改成  包名。

0 回复 有任何疑惑可以回复我~
#1

Root_Lyretail

之前只看到上面一点点图。。。这样看来没效果的原因是你的text不够长不用跑马灯233你改成LONG LONG LONG LONG LONG LONG LONG LONG AGO应该就有了- -
2016-08-01 回复 有任何疑惑可以回复我~

1. 实现跑马灯效果一般是自定义一个TextView,将其isFocused()的返回值设为true.

public class MarqueeTextView extends TextView {

	public MarqueeTextView(Context context, AttributeSet attrs, int defStyle) {
		super(context, attrs, defStyle);
	}

	public MarqueeTextView(Context context, AttributeSet attrs) {
		super(context, attrs);
	}

	public MarqueeTextView(Context context) {
		super(context);
	}
	
	public boolean isFocused() {
		return true;
	};

}

2. 然后布局中这样调用

<com.uc.widget.MarqueeTextView
        android:id="@+id/tvTitle"
        android:layout_width="130dp"
        android:layout_height="wrap_content"
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:marqueeRepeatLimit="marquee_forever"
        android:singleLine="true"
        android:text="LONG LONG AGO..."
        android:textColor="@color/black"
        android:textSize="17sp"
        android:textStyle="bold"
         />


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312585    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

没有效果啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信