Android 调整视图(列表视图)中的最后一个图元

Android 调整视图(列表视图)中的最后一个图元,android,listview,Android,Listview,我想将列表调整到屏幕上的最后一项 我有一个带有典型自定义适配器的listview。我尝试过设置SelectionFromtop(int位置,int y),但不知道每个项目的高度。你能帮忙吗?谢谢:)您可以尝试listview.smoothScrollToPosition(lastposition): 平稳滚动到指定的适配器位置。景色会很美 滚动以显示指示的位置 或者简单的setSelection(lastposition),它没有很好的滚动动画 但在ListView中,有时会出现一个错误,使

我想将列表调整到屏幕上的最后一项


我有一个带有典型自定义适配器的listview。我尝试过设置SelectionFromtop(int位置,int y),但不知道每个项目的高度。你能帮忙吗?谢谢:)

您可以尝试
listview.smoothScrollToPosition(lastposition)

平稳滚动到指定的适配器位置。景色会很美 滚动以显示指示的位置

或者简单的
setSelection(lastposition)
,它没有很好的滚动动画

但在
ListView
中,有时会出现一个错误,使
ListView
不自动滚动()。所以你必须做这个变通。尝试先
setSelection
定位到您想要的位置,然后
smoothScroll

public static void scrollToTopListView(ListView list) {


            list.setSelection(15); // 
            list.smoothScrollToPosition(0);


    }

这个问题似乎不够清楚<代码>我想将列表设置为最后一项。实际上你应该怎么做?对不起,我想调整视图中的最后一个元素。