自定义一个类,继承自TextView
public class AlwaysMarqueeTextView extends TextView {
public AlwaysMarqueeTextView(Context context,AttributeSet attrs,int defStyle) {
super(context, attrs, defStyle);
}
public AlwaysMarqueeTextView(Context context,AttributeSet attrs) {
super(context, attrs);
}
public AlwaysMarqueeTextView(Context context) {
super(context);
}
@Override
protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {
if (focused)
super.onFocusChanged(focused, direction, previouslyFocusedRect);
}
@Override
public void onWindowFocusChanged(boolean hasWindowFocus) {
if (hasWindowFocus)
super.onWindowFocusChanged(hasWindowFocus);
}
@Override
public boolean isFocused() {
return true;
}
}
在xml中添加
<com.common.AlwaysMarqueeTextView
android:id="@+id/frag_home_layout_tvAddress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginRight="1dp"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:text="/data/data/data/data/data/data/date/data/data/data"
android:focusable="true"/>