如何将焦点设置在android中列表视图中的最后一个元素上

Sha*_*sha 11 android listview

我在运行时在ListView中加载元素,并询问用户是否要在按钮点击上加载更多元素.我想要实现的是焦点应该是列表视图的最后一个元素而不是第一个元素.

She*_*tib 32

使用该功能setSelection.

要转到最后一个元素,请使用以下内容:

listview.setSelection(listview.getAdapter().getCount()-1);
Run Code Online (Sandbox Code Playgroud)


abh*_*hek 10

您需要在列表视图中使用这些参数:

Scroll lv.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);

将列表的头部设置为底部 lv.setStackFromBottom(true);

您也可以在XML中设置这些参数,例如.像这样:

ListView
...
android:transcriptMode="alwaysScroll"
android:stackFromBottom="true" />
Run Code Online (Sandbox Code Playgroud)