码迷,mamicode.com
首页 > 移动开发 > 详细

android在Gridview实现Textview跑马灯效果

时间:2014-07-22 23:02:15      阅读:388      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   java   使用   2014   

默认是下面的属性添加TextView中:
android:ellipsize="marquee"
                android:focusableInTouchMode="true"
                android:gravity="center"
                android:marqueeRepeatLimit="marquee_forever"
                android:scrollHorizontally="true"
                android:singleLine="true"
但是你会发现无效,并且gridview也不可点击,只有自定义Textview代码如下:

package com.shangc.mycar.custom;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.TextView;

/**
 * 自定义textview实现在GridView实现跑马灯的效果,复写view里面的isFocused()方法,默认情况下是不会有效果的,
 * 而且gridview也不可点击
 * 
 * @author dennis
 *
 */
public class MyGridViewTextView extends TextView
{

	public MyGridViewTextView(Context context, AttributeSet attrs, int defStyle)
	{
		super(context, attrs, defStyle);
		// TODO Auto-generated constructor stub
	}

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

	@Override
	public boolean isFocused()
	{
		return true;
	}

}
使用上面自定义的TextView并且去掉android:focusable="true" 即可。




android在Gridview实现Textview跑马灯效果,码迷,mamicode.com

android在Gridview实现Textview跑马灯效果

标签:android   style   blog   java   使用   2014   

原文地址:http://blog.csdn.net/csh159/article/details/24720629

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!