Dialogue
XML
create this xml in layout folder
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <EditText android:id="@+id/text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="text" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:weightSum="2" > <Button android:id="@+id/search" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="Search" /> <Button android:id="@+id/cancel" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="Cancel" /> </LinearLayout> </LinearLayout>
Dialog Class
This class is for handling dialogue
class dialog extends Dialog { private StackQuestionActivity activity; private Button search, cancel; private EditText text; private dialog thisDialog; public dialog(StackQuestionActivity context) { super(context);
Your activity
this is your main action, call the dialog class when the button is clicked:
package com.example.question; import android.app.Activity; import android.app.Dialog; import android.content.Context; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class StackQuestionActivity extends Activity { private Button press; private StackQuestionActivity activity; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.activity = this; setContentView(R.layout.main); press = (Button) findViewById(R.id.button); press.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {
this is the result 
source share