it's easy to do via XML. Use the following settings:

android:singleLine="true" 单行显示android:ellipsize="marquee" 跑马灯显示android:marqueeRepeatLimit="marquee_forever" 设置重复滚动的次数,无限次android:focusable="false" 设置是否获得焦点(当执行了setFocusable (false)后,再执行 setFocusable (true) 无法输入,也获取不了焦点了。

试了一下setFocusableInTouchMode(false)后,再执行setFocusableInTouchMode(true),可以正常输入,也能正常获取焦点。

setFocusableInTouchMode 与 setFocusable 之间有什么区别呢?)

android:scrollHorizontally="true" 超过textview宽度时,是否出现横拉条

If your TextView is within a RelativeLayout, the width or height will have to be static (i.e. 32dp). If you need dynamic, place the TextView in another View within the RelativeLayout.

In onCreate(), you need to make the TextView selected:

myTextView.setSelected(true);---------------------------------------android:ellipsize="start" 省略号在开头
android:ellipsize="middle" 省略号在中间
android:ellipsize="end" 省略号在结尾
android:ellipsize="marquee" 跑马灯显示
或者在程序中可通过setEillpsize显式设置。
注: EditText不支持marquee这种模式。--------------------------------------注:多个TextView同时跑马灯效果
解决方案:设置android:ellipsize="marquee",android:singleLine="true",android:marqueeRepeatLimit="marquee_forever"然后代码中只要textview.setSelected(true);就行了,不用去重写Textview返回焦点为true

更多相关文章

  1. TextView 实现 滚动条
  2. Android布局文件layout.xml的一些属性值
  3. android:screenOrientation 90,270设置
  4. 搞定 Android(安卓)布局2:SlidingPaneLayout 侧滑菜单面板布局
  5. Android横竖屏总结
  6. Android-0.Android(安卓)Studio布局中RelativeLayout和Constrain
  7. 在Android(安卓)Studio中下载Android(安卓)SDK的两种方式(Android
  8. Android(安卓)控件xml属性详解
  9. Android(安卓)网络开发详解

随机推荐

  1. Android(安卓)属性总结
  2. 最简单的android底部导航栏 + Fragment的
  3. Android三种动画详解
  4. android ListView中添加ImageButton按钮
  5. [Android分享] 如何解决Android(安卓)5.0
  6. android native c 的so调试
  7. Android(安卓)关闭/打开多点触控 (Android
  8. Android三种常用动画分享
  9. android中android:wight详解
  10. android 获取路径目录方法以及判断目录是