0
我如何才能獲得列表中選定項目的位置。我使用下面的代碼。按OK按鈕時,我得到int whichButton
。但它始終顯示-1按OK按鈕時如何獲得SINGLE_CHOISE_LIST中的選擇位置?
private void filterByLocationDialog(final String[] items){
AlertDialog alert = new AlertDialog.Builder(PictureCollectionActivity.this)
.setIcon(R.drawable.icon)
.setTitle("Select a Location")
.setSingleChoiceItems(items, 0, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
})
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
Toast.makeText(PictureCollectionActivity.this, "Now"+whichButton, Toast.LENGTH_SHORT).show();
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
/* User clicked No so do some stuff */
}
})
.create();
alert.show();
}
humm,我在想同樣的方式。謝謝你的時間 – Arslan