可能重复:
programmatically Scroll to a specific position in Android ListView
我有一个带滚动条的列表视图。我想将滚动条向下移动几个像素。
android:scrollY="20dp"
我尝试在listView中设置它但没有任何变化。
关于如何实现偏移的任何想法?
答案 0 :(得分:1)
您可以使用setSelectionFromTop
在后面的代码上设置它http://developer.android.com/reference/android/widget/ListView.html#setSelectionFromTop(int,int)
我认为scrollY更适用于滚动视图..我没有在列表视图上尝试过它的外观我认为它不适用于列表视图。
如果你看到文档listview xml非继承属性只有以下内容,我认为你也不能从xml滚动:
机器人:分频器 机器人:dividerHeight 机器人:项 机器人:footerDividersEnabled 机器人:headerDividersEnabled
我检查了AbsListView他们没有允许你这样做的属性..
答案 1 :(得分:0)
对于此问题您应该使用以下代码创建自定义滚动条。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:top="15dp">
<shape android:shape="rectangle" >
<solid android:color="#421700"/>
</shape>
</item>
</layer-list>
使用属性
将其设置为视图android:scrollbarThumbVertical