FileDocCategorySizeDatePackage
DialogActivity.javaAPI DocAndroid 1.5 API2804Wed May 06 22:42:02 BST 2009com.android.imftest.samples

DialogActivity

public class DialogActivity extends android.app.Activity

Fields Summary
private static final int
DIALOG_WITHOUT_EDITTEXT
private static final int
DIALOG_WITH_EDITTEXT
private android.widget.LinearLayout
mLayout
private android.view.LayoutInflater
mInflater
private android.widget.Button
mButton1
private android.widget.Button
mButton2
private android.widget.EditText
mEditText
Constructors Summary
Methods Summary
protected android.app.DialogcreateDialog(boolean bEditText)

        LinearLayout layout;        
        layout = new LinearLayout(this);
        layout.setOrientation(LinearLayout.VERTICAL);
        
        if(bEditText)
        {
            EditText editText;
            editText = new EditText(this);
            layout.addView(editText);
        }
        
        Dialog d = new Dialog(this);
        d.setTitle("The DIALOG!!!");
        d.setCancelable(true);
        d.setContentView(layout);
        return d;
    
protected voidonCreate(android.os.Bundle icicle)



    
        
    
        super.onCreate(icicle);

        mLayout = new LinearLayout(this);
        mLayout.setOrientation(LinearLayout.VERTICAL);
        mLayout.setLayoutParams(new ViewGroup.LayoutParams(
                ViewGroup.LayoutParams.FILL_PARENT,
                ViewGroup.LayoutParams.FILL_PARENT));

        mButton1 = new Button(this);
        mButton1.setText("Dialog WITHOUT EditText");//(R.string.open_dialog_scrollable);
        mButton1.setOnClickListener(new View.OnClickListener() 
        {
            public void onClick(View v) 
            {
                showDialog(DIALOG_WITHOUT_EDITTEXT);
            }
        });

        mButton2 = new Button(this);
        mButton2.setText("Dialog WITH EditText");//(R.string.open_dialog_nonscrollable);
        mButton2.setOnClickListener(new View.OnClickListener() 
        {
            public void onClick(View v) 
            {
                showDialog(DIALOG_WITH_EDITTEXT);
            }
        });

        mEditText = new EditText(this);
        mLayout.addView(mEditText);
        mLayout.addView(mButton1);
        mLayout.addView(mButton2);

        setContentView(mLayout);
    
protected android.app.DialogonCreateDialog(int id)

        switch (id) 
        {
            case DIALOG_WITHOUT_EDITTEXT:
                return createDialog(false);
            case DIALOG_WITH_EDITTEXT:
                return createDialog(true);
        }

        return super.onCreateDialog(id);