我创建了一个alert dialog。该对话框显示切换到百个问题中的任何一个的选项。我想要做的是在对话框中给出单独的标题。例如,对于前十个问题,我必须将标题指定为第1轮,而对于下一个10,它必须是第2轮。如何才能完成?
答案 0 :(得分:0)
创建自定义布局是最好的选择..
您可以将布局应用于AlertDialog
。
- >首先,您必须在对话框中为您的内容创建XML文件。
- >现在,在您的Java文件中,展开您的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();
- >您可以在XMl文件的视图上执行任何事件的clickEvent。例如,如果您的XML文件中有Button
。
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();
- >完成
我希望这会对你有所帮助。