本文实例为大家分享了单行文本水平触摸滑动效果,通过edittext实现textview单行长文本水平滑动效果。

下一篇再为大家介绍 多行文本折叠展开效果,自定义布局view实现多行文本折叠和展开。

1.初衷

最近做应用的时候有用到textview单行长文本,当文本内容过长时候又想实现触摸水平滑动效果。网上找了很多,都没有看到有效解决方案。

其中,看到最常见的也是最笨拙滴采用重写textview并继承实现touch 和 gesture手势。个人觉得很麻烦。

后来经提醒发现了其实最简单的方案:

直接使用edittext就好了。 因为edittext需要编辑和移动光标的缘故,使得它是可以水平滑动的。因此我们只需要设置其为透明背景,并且不可以获得焦点。

效果图:

2.具体实现

定义edittext,并设置背景透明,不能获得焦点。

android:background=”@android:color/transparent”

android:focusable=”false”

(注:不能使用 editable=“false”,因为这样就不能编辑滑动。而通过使用 focusable=”false” 同样不可编辑同时可以滑动)

3.补充

补充一点,要隐藏光标,只用设置

android:cursorvisible=”false”//隐藏或

setcursorvisible(false);

代码示例:

android:id="@+id/tt"

android:layout_width="0dip"

android:layout_height="wrap_content"

android:layout_weight="1"

android:layout_margin="15dip"

android:background="@android:color/transparent"

android:focusable="false"

android:singleline="true"

android:cursorvisible="false"

android:text="简易实现 textview单行文本水平触摸滑动效果。简易实现 textview单行文本水平触摸滑动效果。简易实现 textview单行文本水平触摸滑动效果"

android:textcolor="#000"

android:textsize="20dip" />

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

android 单行文本滚动,Android UI实现单行文本水平触摸滑动效果相关推荐

  1. android触摸效果,Android UI实现单行文本水平触摸滑动效果

    本文实例为大家分享了单行文本水平触摸滑动效果,通过EditText实现TextView单行长文本水平滑动效果. 下一篇再为大家介绍 多行文本折叠展开效果,自定义布局View实现多行文本折叠和展开. 1 ...

  2. 简易实现 TextView单行文本水平触摸滑动效果

    为了方便查看,已使用markdown编辑形成新博文. 本文Mardown地址 近期做应用的时候实用到TextView单行长文本,当文本内容过长时候又想实现触摸水平滑动效果. 网上找了非常多,都没有看到 ...

  3. lvgl如何用单向直线触摸滑动条模拟编码器的滚动操作,请注意,单向触摸滑动条是一个输入外设,是一个硬件,而并非lvgl内置的滑条控件...

    LVGL可以通过监听单向触摸滑动条的输入事件,并在触摸滑动条的值变化时进行相应的操作,从而模拟编码器的滚动操作.具体的实现方法如下: 初始化单向触摸滑动条:在初始化时,要确保单向触摸滑动条处于正常工作 ...

  4. android 单行文本滚动,android TextView 容纳不下内容,让字向左滚动的办法

    就是大家叫的跑马灯效果.对4.0以上,简单地在TextView里面加上4句就可以了: android:ellipsize="marquee" android:focusable=& ...

  5. android文字自动滚动,Android TextView文字横向自动滚动(跑马灯)

    TextView实现文字滚动需要以下几个要点: 1.文字长度长于可显示范围:android:singleLine="true" 2.设置可滚到,或显示样式:android:elli ...

  6. android scrollview 动画滚动,Android使用ScrollView实现滚动效果

    本文实例为大家分享了ScrollView实现滚动效果的具体代码,供大家参考,具体内容如下 如果长文本的内容超过一屏幕 则只能显示一屏幕的内容 设置ScrollView 通过滚动浏览下面的内容 若将标签 ...

  7. android listview 横向滚动,Android支持水平滚动的ListView控件

    前言 ListView是一个纵向滚动的列表视图,也有朋友嵌套HorizontalScrollView来实现,比如这里,但在ListView的API中明确指明了两者不可同时使用.本文分享一种办法,以方便 ...

  8. android 最新消息滚动,Android 滚动操作Scroller类详解

    Scroller这个类理解起来有一定的困难,刚开始接触Scroller类的程序员可能无法理解Scroller和View系统是怎么样联系起来的.我经过自己的学习和实践,对Scroller的用法和工作原理 ...

  9. android实现字体滚动,Android实现字幕滚动的方法

    现在制作的很多APP应用程序都有字幕滚动这个效果,这个效果看起来很简单,但是实现起来却不是我们想象的那么容易,今天爱站技术频道小编分享给大家Android实现字幕滚动的方法. 主要实现代码如下: pa ...

最新文章

  1. [转]计算机存储 cache介绍
  2. 【HTML】处理<br>换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决
  3. Tark钱包面向全球招募优秀上币方,千亿财富等你来拿!
  4. abap 判断当前用户是否有某事物码权限
  5. 张洁的新书「流浪的老狗」
  6. 开源GIS解决方案,暨GeoServer+OpenLayer结合开发总结
  7. python画图去掉边框
  8. 对mysql进行压力测试_mysqlslap对mysql进行压力测试
  9. 百度员工离职总结:如何做个好员工?(转)
  10. Eclipse设置中文汉化
  11. 微分方程求解二(偏微分方程求解)
  12. C++判断一个数是否为素数
  13. Python中的文件基础
  14. 关于采购中的PTA——概念如何理解及其计算公式
  15. iPhone 13发布前迎来坏消息,摩托车会损坏手机相机?
  16. 【单目3D目标检测】MonoDLE论文精读与代码解析
  17. 八皇后问题(又名: 高斯八皇后)
  18. 【Python web 开发】热销商品 功能实现
  19. 《从你的全世界路过》
  20. 《Linux命令行大全》学习笔记1——学习 Shell

热门文章

  1. 优化Privoxy的打开和关闭
  2. 哈夫曼树带权路径长度
  3. python linspace函数_numpy中linspace用法
  4. Emmet 插件使用教程
  5. php tp框架调用m层,TP学习笔记一(tp的目录结构 , tp的输出方式)
  6. Flink大数据量调优思路总结(一)
  7. 系统检测到IP地址和网络硬件地址发生地址冲突
  8. 鸿蒙系统与安卓苹果区别,小雷问答丨鸿蒙系统到底和苹果安卓有什么区别?
  9. 【Word】【WPS】跨行显示表格标题/表头
  10. Q Learnin 关于机器人在巡检与点检中的最佳路线获得