2015-11-18 4 views
-1

Я создал alert dialog. В диалоговом окне отображаются параметры для переключения на любой из ста вопросов. Что я хочу сделать, так это дать отдельные заголовки внутри диалогового окна. Например, для первых десяти вопросов я должен дать заголовок как 1-й раунд, а для следующих 10 - раунд 2. Как это можно сделать?Внутри диалогового окна Alert

+2

вы можете создать собственный макет, а затем применить его к вашему «Dialog» –

+0

Можете ли вы, пожалуйста, объяснить больше об этом? – Pra

+0

google for 'android custom dialog' –

ответ

0

Создание пользовательского макета является лучшим вариантом здесь ..

Вы можете применить макет к вашим AlertDialog.

-> Прежде всего, вы должны создать XML-файл для своего контента в диалоговом окне.

-> Теперь в вашем файле Java inflat файл XML и инициализировать AlertDialog

LayoutInflater inflat = LayoutInflater.from(this); 
final View view = inflat.inflate(R.layout.custom_dialogbox, null); 

AlertDialog.Builder builder = new AlertDialog.Builder(Classname.this); 
final AlertDialog alert = builder.create(); 

-> Вы можете выполнить clickEvent любого события на представлении вашего файла XML. например, если у вас есть Button в вашем XML-файле.

Button ok = (Button) view.findViewById(R.id.yesOk); 
ok.setText("Ok"); 
ok.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     alert.dismiss(); 
     //Do somthong 
    } 
}); 

-> Теперь, наконец, добавьте свой вид на ваш AlertDialog.

alert.setView(view); 
alert.show(); 

-> Готово

Я надеюсь, что это поможет.

+0

Спасибо. Я реализовал и прекрасно работал. – Pra

+0

Я рад слышать, что ... вы можете принять мой ответ, нажав на эту метку;) –

Смежные вопросы