以编程方式滚动列表视图时隐藏滚动条?
Hide scrollbar when scrolling listview programmatically?
我做了一个聊天应用程序,里面有聊天 Activity。
要以类似对话框的样式显示消息,我使用 ListView。
当我接收或发送聊天消息时,我需要 ListView 向下滚动到它的末尾。现在我用
来做
chatView.smoothScrollToPosition(chatAdapter.getCount());
但是当列表视图向下滚动时,它会显示动画垂直滚动条。
然而。我想在用户自己滚动列表(使用手指)时显示垂直滚动条,而在我以编程方式执行时不显示滚动条。
我怎样才能做到这一点?
在以编程方式滚动列表之前,请执行以下操作:
myListView.setVerticalScrollBarEnabled(false);
之后,执行此操作:
myListView.setVerticalScrollBarEnabled(true);
这将在您(不需要)时隐藏/显示滚动条。
在ListView
中使用android:scrollbars="none"
它只会隐藏滚动条,保持水平或垂直滚动。
我做了一个聊天应用程序,里面有聊天 Activity。 要以类似对话框的样式显示消息,我使用 ListView。
当我接收或发送聊天消息时,我需要 ListView 向下滚动到它的末尾。现在我用
来做chatView.smoothScrollToPosition(chatAdapter.getCount());
但是当列表视图向下滚动时,它会显示动画垂直滚动条。 然而。我想在用户自己滚动列表(使用手指)时显示垂直滚动条,而在我以编程方式执行时不显示滚动条。
我怎样才能做到这一点?
在以编程方式滚动列表之前,请执行以下操作:
myListView.setVerticalScrollBarEnabled(false);
之后,执行此操作:
myListView.setVerticalScrollBarEnabled(true);
这将在您(不需要)时隐藏/显示滚动条。
在ListView
android:scrollbars="none"
它只会隐藏滚动条,保持水平或垂直滚动。