法一:(使用android studio不能实现该效果,不论我是否使用singleLine,不知道怎么回事)
定义textView标签的4个属性:(最新版本淘汰singleLine和ellipsize,直接使用maxLine=1)
android:singleLine="true"//使其只能单行
android:ellipsize="marquee"//去掉省略号
android:focusable = "true"//使其循环
android : focusableInTouchMode = "true"
法二:
1.自定义类继承AppCompatTextView:(我这版本不是继承TextView,不懂)
实现三个构造函数;
复写isfocued方法,返回true(默认都有有焦点,平常只有一个有焦点在第一行上)
public class paomadeng extends AppCompatTextView{ public paomadeng(Context context) { super(context); } public paomadeng(Context context, AttributeSet attrs) { super(context, attrs); } public paomadeng(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override public boolean isFocused() { return true; } }2.在xml使用该类
<com.example.chailing.myapplication.paomadeng