TextView自身的滚动条 与 ScrollView的滚动条的差别
2012-12-12 10:08
375 查看
TextView自身也提供了滚动条的设置。ScrollView也提供了滚动条的设置。那么,它们之间有何区别呢?还真的有。
我是想做一个TextView,然后里边放置一些超链接或者可以点击的ClickableSpan。由于TextView的显示区域有限,内容可能又很多,所以,希望TextView能够出现滚动条。由于TextView自身就可以配置滚动条。于是,这么干:
实际在手机上测试,发现,手指一滑动,就会触发内部的超链接或者可点击对象的click事件。这种行为在绝大多数情形下,不是用户所期望的。
改成这样:
问题就解决了。滑动时不会触发内部可点击对象的click事件,滑动就是滑动,点击就是点击。
综上,ScrollView是更加普适的滚动方案,TextView自身的滚动在使用时有一定的局限性。
本文出自 “忆往昔。。。” 博客,请务必保留此出处http://memory.blog.51cto.com/6054201/1086386
我是想做一个TextView,然后里边放置一些超链接或者可以点击的ClickableSpan。由于TextView的显示区域有限,内容可能又很多,所以,希望TextView能够出现滚动条。由于TextView自身就可以配置滚动条。于是,这么干:
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> ... <TextView android:text="" android:id="@+id/TextView01" android:layout_width="fill_parent" android:layout_height="0dp" android:scrollbars="vertical" android:fadeScrollbars="false" android:layout_weight="2" > </TextView> ... </LinearLayout>
实际在手机上测试,发现,手指一滑动,就会触发内部的超链接或者可点击对象的click事件。这种行为在绝大多数情形下,不是用户所期望的。
改成这样:
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> ... <ScrollView android:layout_width="fill_parent" android:layout_height="0dp" android:scrollbars="vertical" android:fadeScrollbars="false" android:layout_weight="2"> <TextView android:text="" android:id="@+id/TextView01" android:layout_width="fill_parent" android:layout_height="wrap_content" > </TextView> </ScrollView> ... </LinearLayout>
问题就解决了。滑动时不会触发内部可点击对象的click事件,滑动就是滑动,点击就是点击。
综上,ScrollView是更加普适的滚动方案,TextView自身的滚动在使用时有一定的局限性。
本文出自 “忆往昔。。。” 博客,请务必保留此出处http://memory.blog.51cto.com/6054201/1086386
相关文章推荐
- 用ScrollView 使TextView文字滚动并可修改滚动条和其背景颜色
- Android TextView多行文本滚动实现与ScrollView的滚动条为隐藏的方法
- TextView 的ScrollView滚动效果
- Android 如何实现带滚动条的TextView,在更新文字时自动滚动到最后一行?
- 嵌套在ScrollView中的TextView控件可以自由滚动
- android TextView 带滚动条,和ScrollView 用法(暂时觉得ScrollView滑动速度比较快)
- 嵌套在ScrollView中的TextView控件可以自由滚动
- android中TextView嵌套在ScrollView中并自由滚动
- 工作日志-不使用ScrollView让TextView可滚动
- ScrollView实现TextView一行一行的滚动效果
- Android 如何实现带滚动条的TextView,在更新文字时自动滚动到最后一行?
- Android 如何实现带滚动条的TextView,在更新文字时自动滚动到最后一行
- 在android上面让TextView 过多的文字实现有滚动条 scrollview
- android TextView 带滚动条,和ScrollView 用法(暂时觉得ScrollView滑动速度比较快)
- Android 如何实现带滚动条的TextView,在更新文字时自动滚动到最后一行
- Android textview 不使用ScrollView也可滚动的方法
- TextView 的ScrollView滚动效果
- AndroidStudio——TextView文字左右滚动(跑马灯效果)无效解决办法
- TextView跑马灯效果,也就是,自动滚动文字的效果。