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

 更新时间:2016年10月24日 11:33:08   作者:Qiaoidea  
这篇文章主要为大家详细介绍了Android UI实现单行文本水平触摸滑动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了单行文本水平触摸滑动效果,通过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);

代码示例:

<EditText
 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" />

附上下载地址:http://xiazai.jb51.net/201610/yuanma/Androidtouchmove(jb51.net).rar

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

相关文章

  • Android UI控件之Spinner下拉列表效果

    Android UI控件之Spinner下拉列表效果

    这篇文章主要为大家详细介绍了Android UI控件之Spinner下拉列表效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android中Bitmap、File与Uri之间的简单记录

    Android中Bitmap、File与Uri之间的简单记录

    这篇文章主要给大家介绍了关于Android中Bitmap、File与Uri之间的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • ListView下拉列表控件使用方法详解

    ListView下拉列表控件使用方法详解

    这篇文章主要为大家详细介绍了ListView下拉列表控件的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • kotlin中object关键字的三种使用场景

    kotlin中object关键字的三种使用场景

    这篇文章主要给大家介绍了关于kotlin中object关键字的三种使用场景,文中通过示例代码介绍的非常详细,对大家学习或者使用kotlin具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-06-06
  • Android基于ImageSwitcher实现图片切换功能

    Android基于ImageSwitcher实现图片切换功能

    这篇文章主要介绍了Android基于ImageSwitcher实现图片切换功能的相关资料,需要的朋友可以参考下
    2016-02-02
  • Android字符串转Ascii码实例代码

    Android字符串转Ascii码实例代码

    这篇文章主要介绍了Android字符串转Ascii码的方法,大家参考使用
    2013-11-11
  • Android自定义View实现圆形进度条

    Android自定义View实现圆形进度条

    这篇文章主要为大家详细介绍了Android自定义View实现圆形进度条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • 强制Android应用使用某个Locale的方法

    强制Android应用使用某个Locale的方法

    这篇文章主要介绍了强制Android应用使用某个Locale的方法,涉及Android基于Locale进行语言设置的相关技巧,需要的朋友可以参考下
    2015-10-10
  • Android EditText长按菜单中分享功能的隐藏方法

    Android EditText长按菜单中分享功能的隐藏方法

    Android EditText控件是经常使用的控件,下面这篇文章主要给大家介绍了关于Android中EditText长按菜单中分享功能的隐藏方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • Android实现自定义倒计时

    Android实现自定义倒计时

    这篇文章主要为大家详细介绍了Android实现自定义倒计时,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07

最新评论