Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中设置列表视图中最后一个元素的焦点_Android_Listview - Fatal编程技术网

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

如何在android中设置列表视图中最后一个元素的焦点,android,listview,Android,Listview,我在运行时将元素加载到ListView中,并询问用户是否希望在单击按钮时加载更多元素。我想要实现的是,重点应该放在ListView的最后一个元素上,而不是第一个元素上。您可以使用以下方法: listView.setSelection(yourItemArray.size()-1); 使用该函数 要转到最后一个元素,请使用以下内容: listview.setSelection(listview.getAdapter().getCount()-1); ListView ... android:t

我在运行时将元素加载到ListView中,并询问用户是否希望在单击按钮时加载更多元素。我想要实现的是,重点应该放在ListView的最后一个元素上,而不是第一个元素上。

您可以使用以下方法:

listView.setSelection(yourItemArray.size()-1);
使用该函数

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

listview.setSelection(listview.getAdapter().getCount()-1);
ListView
...
android:transcriptMode="alwaysScroll"
android:stackFromBottom="true" />

您需要在列表视图中使用以下参数:

滚动lv.setTranscriptMode(ListView.TRANSCRIPT\u MODE\u始终滚动)

将列表的标题设置为其底部
lv.setStackFromBottom(true)

您还可以在XML中设置这些参数,例如:

listview.setSelection(listview.getAdapter().getCount()-1);
ListView
...
android:transcriptMode="alwaysScroll"
android:stackFromBottom="true" />

如果您想从底部显示列表视图,请使用下面的内容

列表视图

android:stackFromBottom=“true”/>

这对我有用