我做了一个聊天应用程序,并在其中有聊天活动。 要以类似对话框的方式显示消息,我使用ListView。
当我收到或发送消息给聊天时,我需要ListView向下滚动到它的结尾。现在我用
做chatView.smoothScrollToPosition(chatAdapter.getCount());
但是当listview向下滚动时,它会显示一个动画垂直滚动条。 然而。我想在用户自己滚动列表时(使用手指)显示垂直滚动条,而在我以编程方式执行时不显示滚动条。
我怎样才能做到这一点?
答案 0 :(得分:3)
在以编程方式滚动列表之前,请执行以下操作:
myListView.setVerticalScrollBarEnabled(false);
之后,执行此操作:
myListView.setVerticalScrollBarEnabled(true);
这将隐藏/显示滚动条何时(不)你想要它。
答案 1 :(得分:0)
在'
android:scrollbars="none"
它只会隐藏滚动条,保持水平或垂直滚动。