Пожалуйста, попробуйте это,
String[] weeks = {"Sunday", "Monday", "Tuesday", "Wednesday", "thursday"};
public synchronized void showOptionDialogFilter(String title, final List<String> itemList, final FilterPreferenceListener optionSelected) {
// setup the alert builder
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(Html.fromHtml("<b>" + title + "</b>"));// bold style of title of dialog
String[] listData = new String[itemList.size()];
listData = itemList.toArray(listData);
// add a list
builder.setItems(listData, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
optionSelected.selectedItem(itemList.get(which),which);
}
});
// create and show the alert dialog
AlertDialog dialog = builder.create();
dialog.show();
}
по щелчку счетчика, называемого spinnerSelect
public void spinnerSelect() {
showOptionDialogFilter("Select Value", Arrays.asList(weeks), new FilterPreferenceListener() {
@Override
public void selectedItem(String item,int position) {
editText.setText(item);
}
});
}
Используйте интерфейсный обратный вызов для результата
public interface FilterPreferenceListener {
void selectedItem(String item,int pos);
}