隐藏android textview中的滚动条形状

时间:2016-02-09 13:25:28

标签: android

我的活动中有一个文本视图,从数据库中填充。但是当它的大滚动条形状显示覆盖文本时。这是它的截图:

enter image description here

这是textView xml:

data = [{u'status': u'enabled', u'created_at': u'2016-02-09 10:49:28', u'id': 1, u'updated_at': u'2016-02-09 10:49:28', u'name': u'bart'}, 
    {u'status': u'disabled', u'created_at': u'2016-02-09 10:49:28', u'id': 2, u'updated_at': u'2016-02-09 10:49:28', u'name': u'lisa'}, 
    {u'status': u'enabled', u'created_at': u'2016-02-09 10:49:28', u'id': 3, u'updated_at': u'2016-02-09 10:49:28', u'name': u'homer'},
    {u'status': u'disabled', u'created_at': u'2016-02-09 10:49:28', u'id': 4, u'updated_at': u'2016-02-09 10:49:28', u'name': u'marge'}, 
    {u'status': u'enabled', u'created_at': u'2016-02-09 10:49:28', u'id': 5, u'updated_at': u'2016-02-09 10:49:28', u'name': u'maggie'}]

print(len(data))

现在我要隐藏ScrollBar形状

6 个答案:

答案 0 :(得分:2)

也许您可以通过

启用textview的可滚动性
1. in java code : TextView.setMovementMethod(new ScrollingMovementMethod());
2. in xml : android:scrollbars="vertical"

...但只有第一份工作才能启用可滚动文本,而没有第二份工作

所以答案在下面

1. in java code : TextView.setMovementMethod(new ScrollingMovementMethod());
2. in xml : android:scrollbars="none"

delta是android的值:scrollbars vertical-> none

答案 1 :(得分:1)

在布局xml文件中尝试此操作

android:scrollbars="none"

在此处查找详细信息。

http://developer.android.com/reference/android/view/View.html#attr_android:scrollbars

答案 2 :(得分:1)

以XML

android:background="@android:color/transparent"

或者在Kotlin班上

editText?.isVerticalScrollBarEnabled = false

在Java类中

答案 3 :(得分:0)

您可以使用此代码

enter code here
 <ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scrollbars="none">
 <TextView
  here your text
  />
  </ScrollView>

答案 4 :(得分:0)

在适配器内部实现了OnTouchListener,并在文本视图中设置了触摸事件的逻辑:我检查触摸事件是点击还是滑动

{{1}}

答案 5 :(得分:0)

 android:scrollbarThumbVertical="@android:color/transparent"

保持滚动设置为透明