- //重写TextView的isFocused方法
- package com.android.sojiaju.util;
- import android.content.Context;
- import android.graphics.Rect;
- import android.util.AttributeSet;
- import android.widget.TextView;
- public class FTextView extends TextView {
- public FTextView(Context context) {
- super(context);
- // TODO Auto-generated constructor stub
- }
- public FTextView(Context context, AttributeSet attrs, int defStyle) {
- super(context, attrs, defStyle);
- // TODO Auto-generated constructor stub
- }
- public FTextView(Context context, AttributeSet attrs) {
- super(context, attrs);
- // TODO Auto-generated constructor stub
- }
- @Override
- public boolean isFocused() {
- // 返回true 这样才能实现滚动
- return true;
- }
- @Override
- protected void onFocusChanged(boolean focused, int direction,
- Rect previouslyFocusedRect) {
- // TODO Auto-generated method stub
- super.onFocusChanged(focused, direction, previouslyFocusedRect);
- }
- }
- //此段代码为控件在xml中的写法
- <com.android.sojiaju.util.FTextView
- android:id="@+id/listview_items_textview_title"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:scrollHorizontally="true"
- android:singleLine="true"
- android:ellipsize="marquee"
- android:marqueeRepeatLimit="marquee_forever"
- android:text="@string/botton_gengduo"
- android:textColor="@color/black"
- android:textSize="18sp" />
- //该片段来自于http://www.codesnippet.cn/detail/2208201410269.html
来源: http://www.codesnippet.cn/detail/2208201410269.html