textview-TextView 文字水平滚动怎么不动

问题描述

TextView 文字水平滚动怎么不动
按照网上的一模一样写的
xml文件:

android:id=""@+id/showSongName""            android:layout_width=""0dip""            android:layout_height=""wrap_content""            android:layout_weight=""0.06""            android:textColor=""#000000""            android:textSize=""16sp""            android:focusable=""true""            android:ellipsize=""marquee""            android:singleLine=""true""            android:marqueeRepeatLimit=""marquee_forever""            android:focusableInTouchMode=""true""            android:scrollHorizontally=""true""javapublic class Marquee_TextView extends TextView{    public Marquee_TextView(Context context) {        super(context);    }    public Marquee_TextView(Context context AttributeSet attrs) {        super(context attrs);    }    public Marquee_TextView(Context context AttributeSet attrs int defStyle) {        super(context attrs defStyle);    }    @Override    public boolean isFocused() {        return true;    }}

哪里错了吗??怎么文字没动呢?郁闷,求解答啊

解决方案

我自己找到原因了,原来是textview的宽度要设置一定的值,要不然字数比宽度少,是没有效果的,所以weight不能用,并且把width设置称100dip就可以了,给后面的人一个参考哦

解决方案二:
后来又出现了问题,界面的一个按钮事件是打开一个小的界面,然后问题就来了,按钮事件响应后,文字又不滚动了,这时,就在Marquee_TextView 中重写方法onFocusChanged和onWindowFocusChanged,添加的代码如下:
@Override
protected void onFocusChanged(boolean focused int direction
Rect previouslyFocusedRect) {
if(focused)
{
super.onFocusChanged(focused direction previouslyFocusedRect);
}
}

@Overridepublic void onWindowFocusChanged(boolean hasWindowFocus) {    if(hasWindowFocus)        super.onWindowFocusChanged(hasWindowFocus);}

这样就不用textview获取焦点时才能够文字滚动了,可以一直滚动

时间: 2024-09-18 03:42:56

textview-TextView 文字水平滚动怎么不动的相关文章

jquery实现图片水平滚动效果代码分享_jquery

本文实例讲述了jquery实现图片水平滚动效果,分享给大家供大家参考.具体如下: 运行效果图:-------------------查看效果------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. 为大家分享的jquery实现图片水平滚动效果代码如下 <HEAD> <META content="text/html; charset=gb2312" http-equiv="Content-Type"> &

jquery-有什么方法实现水平滚动时左边第一行不动但是标头要跟着动,垂直滚动时标头不动,左边第一行要跟着动

问题描述 有什么方法实现水平滚动时左边第一行不动但是标头要跟着动,垂直滚动时标头不动,左边第一行要跟着动 用jquery或者别的方法实现水平滚动时左边第一行不动但是标头要跟着动,垂直滚动时标头不动,左边第一行要跟着动 能不能有大神做一个完整的代码发给我下!!!!!! 在这里谢谢了 解决方案 这个符号>是点击引用就可以出来了,然后试一下这个符号 (trl+,)

ios-计算textView的文字和字符数目

问题描述 计算textView的文字和字符数目 使用下面的代码计算文字数目: -(NSInteger) getTotalWords{ NSLog(@"Total Word %lu",[[_editor.attributedText string]length]); if ([[_editor.attributedText string]length]==0) { return 0; } NSString *str =[_editor textInRange:[_editor textR

android-如何改变textview中文字的间距?

问题描述 如何改变textview中文字的间距? 如题,如何改变textview中文字的间距? android:lineSpacingExtra="" 好像并没有用 解决方案 你这个是行间距 字间距是setTextScaleX 解决方案二: 你所说的是行间距,android中的textScaleX属性,可以设置textview中字体等比例的缩放,设置的值是float类型的,但是貌似不会拉大字之间的距离,你可以参考一下这篇日志,看有没有想法http://xiaxveliang.blog.

C# combo box一行文字太长,希望水平滚动,显示完全!急急急。

问题描述 C#做了一个WinForm窗体,有个combobox的控件,不想变宽,怎么实现鼠标点击以后,内容水平滚动,以便内容显示完全呢?类似跑马灯格式 解决方案 解决方案二:在winform下实现是相当繁锁的,那些做控件的sb自以为自己的控件很牛B,其实跟客户的需要差远了解决方案三:看看这个解决方案四:非要这么做,那你需要对下拉条目进行自绘,而且还要配合一个定时器.解决方案五:我觉得加上额外的线程定时重绘指定区域效果应该是最好的了.比如,item[1]的字符为123456,实际上只能显示123,

Android TextView中文字通过SpannableString设置属性用法示例_Android

本文实例讲述了Android TextView中文字通过SpannableString设置属性的方法.分享给大家供大家参考,具体如下: 在Android中,TextView是我们最常用的用来显示文本的控件. 一般情况下,TextView中的文本都是一个样式.那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下. //创建一个 SpannableString对象 SpannableStri

Android重写TextView实现文字整齐排版的方法(附demo源码下载)_Android

本文实例讲述了Android重写TextView实现文字整齐排版的方法.分享给大家供大家参考,具体如下: XRTextView类 package rong.android.test; import org.json.JSONArray; import org.json.JSONException; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; impor

Android实现TextView中文字链接的4种方式介绍及代码_Android

 Android 的实现TextView中文字链接的方式有很多种. 总结起来大概有4种: 1.当文字中出现URL.E-mail.电话号码等的时候,可以将TextView的android:autoLink属性设置为相应的的值,如 果是所有的类型都出来就是android:autoLink="all".当然也可以在java代码里 做,textView01.setAutoLinkMask(Linkify.ALL); 2.将要处理的文字写到一个资源文件,如string.xml,然后的java代码

设置TextView中文字的超链接

main.xml如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools