以编程方式滚动listview时隐藏滚动条?

时间:2015-03-25 18:23:52

标签: android android-listview scrollbar

我做了一个聊天应用程序,并在其中有聊天活动。 要以类似对话框的方式显示消息,我使用ListView。

当我收到或发送消息给聊天时,我需要ListView向下滚动到它的结尾。现在我用

chatView.smoothScrollToPosition(chatAdapter.getCount());

但是当listview向下滚动时,它会显示一个动画垂直滚动条。 然而。我想在用户自己滚动列表时(使用手指)显示垂直滚动条,而在我以编程方式执行时不显示滚动条。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:3)

在以编程方式滚动列表之前,请执行以下操作:

myListView.setVerticalScrollBarEnabled(false);

之后,执行此操作:

myListView.setVerticalScrollBarEnabled(true);

这将隐藏/显示滚动条何时(不)你想要它。

答案 1 :(得分:0)

'

中使用android:scrollbars="none"

它只会隐藏滚动条,保持水平或垂直滚动​​。