转到ListView中的随机条目

时间:2014-11-08 13:54:50

标签: android listview android-listview

我正在创建一个显示ListView的应用程序,当用户触摸ListView中的某个项目时,会弹出AlertDialog。一切正常。我想在AlertDialog上出现一个名为Random的按钮。此按钮应该在ListView中打开一个随机项,但是,当我单击按钮时,AlertDialog关闭,没有其他任何事情发生。

我试着在ListView中使用.setSelection方法,该方法是否正确?这是我的相关代码:

   //This is all in the listView.setOnItemClickListener
ad.setButton("Random", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        Random r = new Random();
                        int low = 0;
                        int high = 16;
                        int R = r.nextInt(high - low) + low;
                        listView.setSelection(R);

1 个答案:

答案 0 :(得分:0)

您可以使用ListView的smoothScrollToPosition(int position)滚动到列表中的特定位置。