TextView textView = (TextView)findViewById(R.id.desc);
textView.setMovementMethod(ScrollingMovementMethod.getInstance());
textView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if(event.getAction()==MotionEvent.ACTION_DOWN){
//通知父控件不要干扰
v.getParent().requestDisallowInterceptTouchEvent(true);
}
if(event.getAction()==MotionEvent.ACTION_MOVE){
//通知父控件不要干扰
v.getParent().requestDisallowInterceptTouchEvent(true);
}
if(event.getAction()==MotionEvent.ACTION_UP){
v.getParent().requestDisallowInterceptTouchEvent(false);
}
return false;
}
});
<TextView
android:id="@+id/desc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorTransparent"
android:gravity="left|top"
android:scrollbars="vertical"
android:textColor="@color/text_black"
android:textSize="@dimen/textsize14"/>
分享到:
相关推荐
如果默认的TextView滚动效果无法满足需求,可以自定义一个继承自TextView的类,并重写`onDraw()`方法来实现更复杂的滚动动画。例如,可以通过计算文本宽度、视图宽度和滚动速度,然后改变画布的偏移量来实现平移...
总结一下,`安卓跑马灯相关-TextView滚动跑马灯效果终极解决方案.rar`这个压缩包提供的知识点主要涉及: 1. Android TextView的跑马灯效果实现,通过`android:singleLine`和`android:ellipsize`属性。 2. 如何在...
"跑马灯"效果,又称为滚动效果,是指当TextView中的文本内容超过其显示区域时,文本会自动从一端滚动到另一端,形成一种循环滚动的视觉效果。这种效果通常用在通知栏、新闻标题或者广告横幅等场景。在本实验中,我们...
本文将详细讲解如何实现`TextView`的滚动效果,包括使用原生`TextView`和自定义`TextView`两种方法。 一、原生`TextView`滚动(Marquee) 原生`TextView`内置了滚动效果,主要通过设置`android:singleLine`和`...
在实现自动滚动效果时,通常会用到`TextView`的`marqueeRepeatLimit`属性,它可以设置为`marquee_forever`,使得文本在达到边界后自动回滚,形成循环滚动的效果。此外,`ellipsize`属性可以设置为`marquee`,这样当...
然而,有时我们希望在ListView的每一项中包含的TextView能够实现水平滚动效果,这样可以更好地展示宽度过大的文本内容。本教程将深入探讨如何实现ListView中的TextView水平滚动,并结合Adapter进行操作。 首先,...
当文本内容超出`TextView`的可视区域时,我们常常需要实现文本的滚动功能,以便用户可以查看所有内容。本篇文章将深入探讨如何在Android中实现`TextView`的垂直滚动,并提供相关代码示例。 ### 1. `TextView`的基本...
虽然Android SDK原生支持TextView的水平滚动(横向跑马灯效果),但并未提供直接的方法来实现垂直滚动。在面对这种需求时,开发者需要自定义解决方案。 首先,我们来看一下XML布局文件`textscroll.xml`的部分配置。...
然而,当TextView中的文本内容超出显示区域时,我们有时需要实现文本的滚动效果,以便用户可以查看全部内容。本教程将深入讲解如何在Android中实现TextView的文字滚动功能。 首先,我们要了解TextView的两种滚动...
在Android开发中,实现TextView的上下滚动效果可以让信息在有限的空间内持续展示,提升用户体验。以下将详细讲解如何实现这一功能。 首先,我们要明白TextView是Android SDK中的一个基础组件,用于显示单行或多行...
自定义TextView,可实现多行textView的滚动,自定义颜色、大小、滚动速度和行间距
只需粘贴run_led.java 并进行一些基本的设置即可 值得注意的是 使用该控件的时候,这句需要根据自己的路径来更改,初学者留一下,不然会崩的。
跑马灯,又称为滚动文字,是指当TextView中的文本内容超出其显示区域时,文本会自动从一端滚动到另一端,仿佛在不断循环移动。实现这个效果,可以通过设置`android:singleLine="true"`和`android:ellipsize="marquee...
在Android开发中,当需要在一个TextView中展示大量文本,而屏幕空间有限时,可以使用TextView的垂直滚动功能来实现文本的连续显示。本篇文章将详细讲解如何在Android中实现TextView的垂直滚动效果。 首先,要开启...
通过一些技巧和自定义实现,我们能够为`TextView`添加动态效果,如滚动动画。本教程将深入探讨如何创建一个`TextView`的上下左右旋转滚动动画。 首先,我们要了解`TextView`的基本属性和方法。`android:singleLine`...
`HtmlTextView`是Android开发中的一个开源项目,主要用于在3.0及以上版本的TextView中解析并展示HTML代码,尤其在处理网络上的图像或图片时非常有用。然而,根据描述,这个项目在Android 7.0及更高版本上的表现可能...
有时,当文本内容超出`TextView`的可视范围时,我们可能需要实现文本的自动滚动功能,以确保用户能够完整阅读所有信息。本篇文章将深入探讨如何在Android中实现`TextView`的上下及左右自动滚动。 一、上下自动滚动 ...
自定义View—实现滚动TextView(跑马灯)效果源码,教程在http://blog.csdn.net/u012933743/article/details/46310225 如有不懂 可以评论提问
在Android开发中,TextView是用于显示单行或多行文本的视图组件,有时我们需要实现文本内容的滚动效果,比如在信息过多无法一次性显示时。本文将深入探讨如何使用原生的Android动画技术来实现TextView的垂直滚动效果...