在ListView或GridView 中使用到跑马灯滚动效果实现的问题。
来源:互联网 发布:js unselectable 编辑:程序博客网 时间:2024/05/21 09:18
一般情况下TextView实现跑马灯效果只要设置一些几个属性即可实现了。
android:singleLine="true“//只显示单行
android:ellipsize="marquee" //实现滚动效果
android:focusable="true" //获取焦点,获取不到焦点是无法实现跑马灯滚动的
android:marqueeRepeatLimit="marquee_forever" // 无限循环滚动
android:marqueeRepeatLimit=”100“ 代表滚动100次
而且文字的长度大于控件的长度时才会出现跑马灯效果。
在Listview 或GridView 中由于其他控件的点击事件占取了焦点,使TextView无法获取到焦点,导致不能实现跑马灯的效果。
解决办法如下:
public class MyTextView extends TextView {
public AlwaysMarqueeTextView(Context context) {
super(context);
}
public AlwaysMarqueeTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public AlwaysMarqueeTextView(Context context, AttributeSet attrs,
int defStyle) {
super(context, attrs, defStyle);
}
@Override
public boolean isFocused() {
return true;
}
}
- 在ListView或GridView 中使用到跑马灯滚动效果实现的问题。
- 关于在listview或者gridview等控件中实现跑马灯效果的最好方式
- 在Gridview中 实现textview的跑马灯效果
- 解决ScrollView中嵌套ListView或GridView导致的ScrollView自动滚动到ListView或GridView位置的问题
- 使用ionic在首页新闻中应用到的跑马灯效果的实现
- 在Listview的textview实现跑马灯效果
- 使用ListView实现垂直跑马灯效果
- GridView 中TextView的跑马灯效果
- GridView 中TextView的跑马灯效果
- Android ListView/GridView 等控件使用文字跑马灯效果
- ListView中单个item的跑马灯效果;及所有item实现跑马灯
- android在Gridview实现Textview跑马灯效果
- 在Toast中实现文字滚动功能(也就是跑马灯效果)
- adapterViewFlipper 实现跑马灯效果使用动画出现的问题
- 使用scrollview嵌套listview或gridview后出现scrollview乱滚动的问题
- Android--ListView中item中实现跑马灯效果
- ListView 中的TextView实现跑马灯效果 adapter 中item 跑马灯效果
- Textview的文字滚动,跑马灯效果的实现
- Audio Streaming mit UDP in C
- Eclipse 中设置JVM 内存及JVM监控调优
- android listview 异步加载图片并防止错位
- 微软100题(94)找出数组中长度最长的等差数列
- Android Gradle
- 在ListView或GridView 中使用到跑马灯滚动效果实现的问题。
- java 执行bat文件
- 论坛推荐:数字电路如何抗干扰
- C++ 12.1 类的定义、声明、成员函数、数据成员
- M控件随着FC对话框大小自动调整大小
- Mac安装Brew
- booklist
- EXT.NET后台指定GridPanel选择行
- Java Instrumentation