В моей Android приложений у меня есть диалог, который должен показать список:AlertDialog со списком показывает пустой диалог
final AlertDialog.Builder builder = new AlertDialog.Builder(HomeActivity.this);
builder.setTitle("Pick a branch to navigate to:");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1);
adapter.addAll(branches);
builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent searchAddress = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:0,0?q=" + branches.toArray()[which]));
startActivity(searchAddress);
}
});
builder.show();
Когда я запускаю этот код, я получаю диалоговое окно с заголовком, и пустое пространство под , но когда я нажимаю пустое место, он выполняет действие и использует то, что у него получилось, поэтому что-то не так с представлением.
Что я могу сделать с этим?
Я написал на сам вопрос, что я подозреваю, что что-то не так с точки зрения, так что если вы можете помочь мне, пожалуйста. – Ido
О, так что попробуйте создать пользовательский адаптер –
Но я не думаю, что это должно быть так сложно. Он просто должен отображать список из 3 или 4 предметов, и все. – Ido