TextView的textIsSelectable属性和setMovementMethod()
来源:互联网 发布:嵌入式系统编程 pdf 编辑:程序博客网 时间:2024/06/04 19:38
TextView的textIsSelectable属性和setMovementMethod()
TextView的textIsSelectable属性可以支持长按文字可以复制,搜索等,而且支持对TextView的内容滑动。具体见图片
TextView的setMovementMethod()方法,也可以支持对TextView的内容滑动,但对Textview内容不支持长按文字可以复制,搜索等。
代码如下:
- 在代码中使用setMovementMethod(ScrollingMovementMethod.getInstance()),文字与下面的xml相同
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- xml中使用TextView的textIsSelectable
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
这种效果也可以通过调用API,setTextIsSelectable(true)实现
下面是setTextIsSelectable源码,实际上调用的也是这个setMovementMethod()方法
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
setMovementMethod(MovementMethod movement);只需要传入MovementMethod接口的真正实现类,就可以实现TextView的滑动。
下面是MovementMethod接口的实现类
0 0
- TextView的textIsSelectable属性和setMovementMethod()
- TextView的textIsSelectable属性和setMovementMethod()
- TextView中android:textIsSelectable属性的坑
- TextView 使用setMovementMethod滑动
- 解决textview.setMovementMethod后Listview的OnItemClickListener点击失效问题
- Android TextView setMovementMethod 滑动 背景
- 为TextView添加链接-setMovementMethod
- TextView和EditText的属性
- Listview item里面的textView.setMovementMethod(LinkMovementMethod.getInstance()) 让listview 点击生效解决方法
- 解决listview中的textview设置了setMovementMethod导致onItemclick无效的问题
- Android TextView支持拷贝&粘帖 textIsSelectable
- Android TextView支持拷贝&粘帖 textIsSelectable
- textView 和 edittext 的一些属性
- textField和textView的inputAccessoryView属性
- textField和textView的inputAccessoryView属性
- 改变textView和textField的光标属性
- 自定义TextView属性和设置TextView属性
- TextView控件和属性
- warning: templates not found /usr/local/git/share/git-core/templates
- 51nod 1461 稳定桌
- 51nod_1130 N的阶乘的长度 V2(斯特林近似)
- ElasticSearch系列03:elasticsearch.yml(中文配置详解)
- 【已解决】Action无法调用Service 出现空指针异常
- TextView的textIsSelectable属性和setMovementMethod()
- java 操作 RabbitMQ 发送、接受消息
- Gradle for Android 第四篇( 构建变体 )
- 十大H5场景制作软件大盘点
- vim中设置显示行数,自动缩进,移动鼠标
- Eclipse下使用Android Design Support Library中的控件(比如TabLayout)
- 【转载】相似度测度
- python+robotframework --第一个UI自动化脚本
- 连接管理工具httpclient的简单使用