2
@Override
protected Dialog onCreateDialog(int id) {
    // TODO Auto-generated method stub
    if(id == 0){
    AlertDialog.Builder dialog = new AlertDialog.Builder(this);

    dialog.setTitle("page");
    dialog.setIcon(R.drawable.icon);

        return dialog.create();
    }else{
     return super.onCreateDialog(id);
    }
}

onCreateDialog を使用してダイアログを作成する

 @Override
protected void onPrepareDialog(int id, Dialog dialog) {
    // TODO Auto-generated method stub
    super.onPrepareDialog(id, dialog);

      LayoutInflater vi = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
    if(id==0){

        View lo = (LinearLayout)vi.inflate(R.layout.detail_dialog, null);

                   ~~inflate View~~

        ((AlertDialog) dialog).setView(lo);
    }
}

しかし、ダイアログはビューを設定しませんでした。ダイアログを変更しないでください。

ダイアログで変化するコンテンツ ビューを描画するにはどうすればよいですか?

4

0 に答える 0