我在运行时在ListView中加载元素,并询问用户是否要在按钮点击上加载更多元素。我想要实现的是焦点应该放在列表视图的最后一个元素而不是第一个元素上元件。
答案 0 :(得分:31)
答案 1 :(得分:9)
您需要在列表视图中使用这些参数:
Scroll lv.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
将列表的头部设置为底部lv.setStackFromBottom(true);
您也可以在XML中设置这些参数,例如。像这样:
ListView
...
android:transcriptMode="alwaysScroll"
android:stackFromBottom="true" />
答案 2 :(得分:4)
您可以使用以下内容:
listView.setSelection(yourItemArray.size()-1);
答案 3 :(得分:2)
lv.setSelection(lv.getChildCount()-1);
答案 4 :(得分:0)
如果你想从下面显示底部使用的列表视图。
的ListView
android:stackFromBottom =“true”/>
它为我工作。