0
リスト内の選択項目の位置を取得する方法。私は以下のコードを使用しています。 OKボタンを押すとint whichButton
が表示されます。しかし、それは常に表示さ-1OKボタンが押されたときに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