Re: Урок 56. Spinner – выпадающий список
Добавлено: 07 авг 2016, 17:10
Ну я переделал. Посмотрел на одном ресурсе.
Я короче захотел сделать так.
В onClick для fab запускаю showAlertDialog
public void showAlertDialog(View v) {
LayoutInflater layoutInflater = getLayoutInflater(); //LayoutInflater.from(MainActivity.this)
View dialoglayout = layoutInflater.inflate(R.layout.dialog_layout, null);
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(MainActivity.this);
alertDialogBuilder.setTitle("Новая задача на загрузку");
alertDialogBuilder.setView(dialoglayout);
alertDialogBuilder.setPositiveButton("Загрузить", myClickListener);
alertDialogBuilder.setNegativeButton("Отмена", myClickListener);
Spinner spinnerQ = (Spinner) dialoglayout.findViewById(R.id.spinnerQuality);
spinnerQ.setVisibility(View.GONE);
alertDialogBuilder.show();
}
В dialog_layout есть кнопка, при нажатие на которую onClick - goLinkClick.
public void goLinkClick(View v) {
LayoutInflater layoutInflater = getLayoutInflater(); //LayoutInflater.from(MainActivity.this)
View dialoglayout = layoutInflater.inflate(R.layout.dialog_layout, null);
Spinner spinnerQ = (Spinner) dialoglayout.findViewById(R.id.spinnerQuality);
spinnerQ.setVisibility(View.VISIBLE);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_item, spinnerQualityList);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerQ.setAdapter(adapter);
spinnerQ.setSelection(0); // Выделяем элемент по-умолчанию
}
Тут я хочу спиннер отобразить. Он изначально по задумке должен быть скрыт. Но ничего не происходит. Спиннер в таком же состоянии - GONE.
Что я не правильно делаю? Как правильно?
Я короче захотел сделать так.
В onClick для fab запускаю showAlertDialog
public void showAlertDialog(View v) {
LayoutInflater layoutInflater = getLayoutInflater(); //LayoutInflater.from(MainActivity.this)
View dialoglayout = layoutInflater.inflate(R.layout.dialog_layout, null);
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(MainActivity.this);
alertDialogBuilder.setTitle("Новая задача на загрузку");
alertDialogBuilder.setView(dialoglayout);
alertDialogBuilder.setPositiveButton("Загрузить", myClickListener);
alertDialogBuilder.setNegativeButton("Отмена", myClickListener);
Spinner spinnerQ = (Spinner) dialoglayout.findViewById(R.id.spinnerQuality);
spinnerQ.setVisibility(View.GONE);
alertDialogBuilder.show();
}
В dialog_layout есть кнопка, при нажатие на которую onClick - goLinkClick.
public void goLinkClick(View v) {
LayoutInflater layoutInflater = getLayoutInflater(); //LayoutInflater.from(MainActivity.this)
View dialoglayout = layoutInflater.inflate(R.layout.dialog_layout, null);
Spinner spinnerQ = (Spinner) dialoglayout.findViewById(R.id.spinnerQuality);
spinnerQ.setVisibility(View.VISIBLE);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_item, spinnerQualityList);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerQ.setAdapter(adapter);
spinnerQ.setSelection(0); // Выделяем элемент по-умолчанию
}
Тут я хочу спиннер отобразить. Он изначально по задумке должен быть скрыт. Но ничего не происходит. Спиннер в таком же состоянии - GONE.
Что я не правильно делаю? Как правильно?