0

我正在打开一个对话框,以便我的用户可以从列表中选择一年。

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Choose Year")
       .setItems(years, new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int which) {
               // The 'which' argument contains the index position
               // of the selected item

           }
       });
return builder.create();

years变量是 a ,String[]但它最多可以包含 100 个项目。有没有办法让对话框打开,在可见的初始范围内显示列表中的特定项目?例如,如果年份数组从 1913 年到 2013 年,它总是打开到 1913 年。有没有办法让它在 1980 年的列表中间打开?

4

1 回答 1

0

尝试在 DialogFragment 的 onCreateView 方法中使用 ListView 膨胀布局。

于 2013-03-21T02:23:43.500 回答