实现android文本框的触摸左右滑动,不需要自定自定义什么的,直接textview就自带了,如下(以左右滑动为列子):

布局文件中定义(事实上这个布局里只配置maxLines 就可以了):

    android:text="sdfkshfjksdjkfjkasdhfjksahjkfhasdfksfjsdhfjsknfkjsbfjksdbnlkfjbnsadkjlfjklsbfjklsdbfkjsdbfjbsdjhlfbasjhfbadjsbfjnsadbfjnsdbfjnsbdfnbsadnklfbasdnkbflkasbfklasbfklasbflndsbfklnasbfklnbadskfbadskf"    android:layout_width="wrap_content"    android:maxLines="1"  //这个不要用singleline,不然滑动了是没反应的    android:scrollbars="vertical"  //你也可以设置为horizontal,设置成vertical的话,下部是不会有滑动框了就    android:id="@+id/tv"    android:layout_height="wrap_content" />

代码中:

tv = findViewById(R.id.tv);tv.setMovementMethod(ScrollingMovementMethod.getInstance());tv.setHorizontallyScrolling(true);tv.setFocusable(true);   //实际不写也可以


如此定义完后textview就可以左右滑动了



tip,设置textview可滑动,如果你的场景是作为listview中的一个item的话,可能会影响到它的事件分发,即listview设置setOnItemClicklistener 无法生效,需要进行分别对应的点击事件的设置才行,用listview的item中外层的大view进行点击事件的设置同样是不行的

更多相关文章

  1. Android(安卓)touch screen keyboard 移植记录
  2. widget开发实例代码
  3. 在android 中利用button 按钮设置监听事件
  4. Android(安卓)SpannableString 基本用法
  5. Android(安卓)ListView分组布局改进
  6. Android中GridView的每行自动适应Adapter的个数
  7. Android(安卓)SimpleAdapter显示ListView、GridView
  8. android 屏幕适配的总结,适合面试
  9. Android面试总结-中高级

随机推荐

  1. Android(安卓)Studio 项目基本结构
  2. Android(安卓)Looper And Hander 机制剖
  3. Android之使用PopupWindow使用和总结
  4. vitamio简介.java
  5. 关于Linux环境下的android真机调试
  6. android 下的ftp注意问题
  7. 1.2 运行android应用软件
  8. Android(安卓)Studio下载、安装和配置+SD
  9. 【Android】第6章(5) DatePickerDialog和Ti
  10. 对android重力测试的一个疑问