文档章节

Android中TextView如何实现水平和垂直滚动

mutouzhang
 mutouzhang
发布于 2014/03/15 12:21
字数 227
阅读 341
收藏 0

一、只想让TextView显示一行,但是文字超过TextView的长度怎么办?
在开头显示省略号
[html] android:singleLine="true" 
android:ellipsize="start" 
在结尾显示省略号
[html]
android:singleLine="true" 
android:ellipsize="end" 
在中间显示省略号
[html]
android:singleLine="true" 
android:ellipsize="middle" 
横向自动滚动(跑马灯效果)
[html]
android:singleLine="true" 
android:ellipsize="marquee" 
android:marqueeRepeatLimit="marquee_forever" 
android:focusable="true" 
android:focusableInTouchMode="true" 
以上4个效果都要加上 android:singleLine="true",因为TextView默认是会自动换行的
android:ellipsize是设置文字过长时,该怎么显示
android:marqueeRepeatLimit="marquee_forever"是设置永远重复,当然你也可以设置具体的数字
android:focusable="true"和android:focusableInTouchMode="true"一定要加上,不然滚动效果出不来


二、怎么让TextView可以垂直滚动?
Java代码中加入下面一句话就可以实现垂直滚动
[java]
textView.setMovementMethod(ScrollingMovementMethod.getInstance()); 


© 著作权归作者所有

mutouzhang
粉丝 6
博文 190
码字总数 91235
作品 0
洛阳
程序员
私信 提问
Android学习之Textview的一些属性解释

delia 动态改变控件的方法 1.声明控件参数获取的对象 LinearLayout.LayoutParams linear = (LayoutParams) view.getLayoutParams(); 2.设置控件参数,如宽度: linear.width = 10; 3.使得设...

程序袁_绪龙
2014/09/25
84
0
Android 中TextView 添加超链接

1、 使用android:autoLink="all" 只需在TextView中加入这个属性,而在TextView里面写的文字中包含网址、电话、email的会自动加入连接地址。 如: 2、 使用标签,建立超链接: 如: text2: T...

长平狐
2012/09/03
7.6K
0
Android 用户界面---共同的布局对象(Common Layout Objects)

本节介绍一些应用程序中使用的共同的布局类型。所有的布局对象,它们是ViewGroup类的子类。 FrameLayout FrameLayout是最简单的布局对象类型。它基本上是屏幕上的一块空白区域,你能够在这块...

长平狐
2012/10/16
334
0
android常用组件之ScrollView

ScrollView在android中可以实现滚动视图,手机屏幕大小有限,当显示的内容较多时,滚动视图就派上用场了。 该实例主要是通过布局文件生成视图,只是演示ScrollView的使用,没有考虑整体美观效...

sometimesno1
2014/12/27
103
0
android TextView 垂直自动滚动字幕实现

android TextView 垂直自动滚动字幕实现 textview 垂直自动滚动字幕实现 前段时间,在网上搜到一个帖子,textview水平自动滚动字幕的实现,今日项目需要垂直滚动字幕。其实现原理和水品一样。...

庸人谷
2012/12/06
956
2

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
411
7
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
11
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部