Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android在Gridview實現Textview跑馬燈效果

android在Gridview實現Textview跑馬燈效果

編輯:關於Android編程

默認是下面的屬性添加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" 即可。




  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved