我正在创建一个显示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);