TextView中的文字可以被设置一些特殊效果,下面对文字的水平滚动做简要说明。要想水平滚动,需要满足一些条件:
- Ellipsize设置成TruncateAt.MARQUEE;
- SingleLine设置成true;
- FocusableInTouchMode设置成true,并RequestFocus;
- TextView内文字长度大于TextView的长度;『*这个是前提条件哦!*』
代码示例如下:
TextView textView = (TextView) findViewById(R.id.textView1); textView.setEllipsize(TruncateAt.MARQUEE); textView.setSingleLine(); textView.setFocusableInTouchMode(true); textView.requestFocus();
利用TruncateAt.START、TruncateAt.MIDDLE、TruncateAt.END设置文字截断效果分别如下:
更多效果请参考开发者文档相关内容!:)
相关推荐
两个经典例子,包括android TextView水平滚动和垂直滚动效果
android textview 无焦点 跑马灯 水平滚动 代码 和apk程序
listview textview 水平滚动,用了Adapter,一次滚动两个textview
android中TextView中如何设置水平滚动效果
该代码实例是关于在TextView上实现水平滚动的功能
网上的TextView做跑马灯,大多都是要用到焦点,而且字数要超出滚动区域宽度才能实现滚动,使用起来十分不方便。 这里实现一种真正可控的滚动 (1)不需要焦点 (2)任意字数 (3)滚动从滚动区域右边出来,在左边消失,再...
(原创)自定义view(view的绘制过程)、无限轮播并触碰停止轮播的viewpage、水平和垂直滚动的TextView、仿QQ滑动删除、下拉刷新上拉加载view、毛玻璃效果、低版本水波纹、圆环头像图片等,博客链接...
本文实例为大家分享了单行文本水平触摸滑动效果,通过EditText实现TextView单行长文本水平滑动效果。 下一篇再为大家介绍 多行文本折叠展开效果,自定义布局View实现多行文本折叠和展开。 1.初衷 最近做应用的时候...
3、TextView要获得焦点才能滚动 mTVText.setText(“超过文本长度的数据”); mTVText.setSingleLine(true);设置单行显示 mTVText.setEllipsize(TruncateAt.MARQUEE);设置跑马灯显示效果 TextView....
6.23 HorizontalScrollView水平滚动 6.24 Gallery画廊控件 6.25 Spinner下拉列表控件 6.26 ImageSwitcher图片切换控件 6.27 GridView网格控件 6.28 TabHost卡片的使用 6.29 ViewStub惰性装载控件 6.30 ViewPager多...
在最新工作中,我们需要一个垂直可滚动的ViewPager,而Android ViewPager仅支持水平滚动,已经有一些工作,例如kaelaela / VerticalViewPager和DragScrollDetailsLayout,但是它们不符合我们的条件。 所以我想出一个...
水平滚动(HorizontalScrollView) 78 两个方向均可滚动 78 TabHost 79 ProgressBar、SeekBar、RatingBar 81 进度条(ProgressBar) 81 拖动条(SeekBar) 83 评分组件(RatingBar) 86 GridView、Gallery和ImageSwitcher ...
一个常见的应用是子项在水平方向中,用户可以滚动显示顶层水平排列的子项(items)。 HorizontalScrollView不可以和ListView同时用,因为ListView有自己的滚动条设置。最重要的是,如果在需要显示很大的list的情况...
无聊写的自定义View的Demo,进阶学习用WaveView 波浪形进度条刮奖 抽奖 券DragHelperView 使用Demo自定义DrawerLayout自定义下拉的DrawerLayout自定义渐变颜色的TextView自定义跑马灯 设置横向滚动速度 纵向滚动速度...
本文实例为大家分享了Android HorizontalScrollView左右滑动的具体代码,供大家参考,具体内容如下 ...TextView也是一个可滚动的视图控件,所以一般不需要HorizontalScrollView一般通过放置一个Lin
public void onScrolled(RecyclerView recyclerView, int i, int i2) {//监听滚动,i为每次水平滚动的距离, i2为每次垂直滚动的距离 // mPositionText.setText("First: " mRecyclerView....