Android 如何在对话中显示字符串类型的Arraylist

Android 如何在对话中显示字符串类型的Arraylist,android,Android,我有一个字符串类型的数组列表。我如何在对话中向用户显示它,并让他选择一个。此外,还需要突出显示用户在对话中的早期选择。 一些代码示例将很有帮助。 谢谢在您的onCreate中尝试此代码 protected CharSequence[] Months = { "January", "February", "March", "April", "May","June", "July", "August", "September","October","November","December" }; B

我有一个字符串类型的数组列表。我如何在对话中向用户显示它,并让他选择一个。此外,还需要突出显示用户在对话中的早期选择。 一些代码示例将很有帮助。
谢谢

在您的onCreate中尝试此代码

protected CharSequence[] Months = { "January", "February", "March", "April", "May","June", "July", "August", "September","October","November","December" };
Button selected_month = ( Button ) findViewById( R.id.button );
selected_month.setOnClickListener(new View.OnClickListener(){
                       new AlertDialog.Builder( <Classname>.this )
                  .setTitle( "Months" )
                      .setSingleChoiceItems( Months, 0, new DialogInterface.OnClickListener(){

            @Override
            public void onClick(DialogInterface dialog, int which) {
                // TODO Auto-generated method stub
                Toast.makeText(<Classname>.this, Months[which], Toast.LENGTH_SHORT).show();
            }

        })
        .setPositiveButton( "OK", new DialogButtonClickHandler() )
        .setNegativeButton("No", new DialogButtonClickHandler() )
        .create();
});

你试过spinner吗?谢谢Jaydeep。不,我还没有尝试过,但可以使用微调器将字符串列表显示为对话!