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

外狐

我制作了一个聊天应用程序,并且其中有“聊天活动”。要以类似对话框的样式显示消息,请使用ListView。

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

chatView.smoothScrollToPosition(chatAdapter.getCount());

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

我该如何实现?

JonasCz-恢复莫妮卡

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

myListView.setVerticalScrollBarEnabled(false);

之后,执行以下操作:

myListView.setVerticalScrollBarEnabled(true);

当(不需要)滚动条时,它将隐藏/显示滚动条。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章