殇 殇云的专栏 云的专栏 软件开发 软件开发 一 一、只想让TextView显示一行,但是文字超过 、只想让TextView显示一行,但是文字超过 在开头显示省略号 android:singleLine="true" android:ellipsize="start" 在结尾显示省略号 android:singleLine="true" android:ellipsize="end" 在中间显示省略号 android:singleLine="true" android:ellipsize="middle" 横向自动滚动(跑马灯效果) android:singleLine="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:focusable="true" android:focusableInTouchMode="true" 以上4个效果都要加上�0�2android:singleLine="true",因为TextView默认是会自动换行的 android:marqueeRepeatLimit="marquee_forever"是设置永远重复,当然你也可以设置具体的数字 android:focusable="true"和android:focusableInTouchMode="true"一定要加上,不然滚动效果出不来在Java代码中加入下面一句话就可以实现垂直滚动
元宝网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联公司从2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司。
要实现垂直滚动的,你可以用scrollview这个组件,不需要什么代码,只需要在xml文件,将textview嵌套进scrollview进去就行了。
ScrollView android:layout_width="wrap_content"
android:layout_height="wrap_content"
TextView android:layout_width="wrap_content"
............//自己定义你的TextView组件
TextView
ScrollView
这是个仿淘宝 首页上下滚动消息的layout
+使用方式
自定义属性
使用方法
。。。
滚动条在滚动的时候才看得到
如果看不到可能是因为和背景颜色太接近了,改一下把background,
如果还不行设置一下,visibility
可以在textview外面加一个滚动布局ScrollLayout
自己重写一个类似textview组件,继承groupview ,然后自己控制如何滚动。
Android中我们为了实现文本的滚动可以在ScrollView中嵌入一个TextView,其实TextView自己也可以实现多行滚动的,毕竟 ScrollView必须只能有一个直接的子类布局。只要在layout中简单设置几个属性就可以轻松实现
TextView
android:id="@+id/tvCWJ"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="vertical" !--垂直滚动条 --
android:singleLine="false" !--实现多行 --
android:maxLines="15" !--最多不超过15行 --
android:textColor="#FF0000"
/
当然我们为了让TextView动起来,还需要用到TextView的setMovementMethod方法设置一个滚动实例,代码如下:
TextView tvAndroid123 = (TextView)findViewById(R.id.tvCWJ);
tvAndroid123.setMovementMethod(ScrollingMovementMethod.getInstance()); // Android开发网提示相关的可以查看SDK中android.text.method分支了解更多
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款