I want to create a scrollable dialog box?

Possible duplicate:
Adding a vertical scrollbar to AlertDialog on Android?

There is a button in my project. When I click on one button, it shows a dialog box with a description of that button. I wrote a description in string.xml c. whenever I click the button, it extracts the description from the string.xml file and shows us. But my problem is that my message (which will be displayed in the dialog box) is too long. So I want the scrollable field alertdialog.with outside of creating another xml file with, as is possible in java code.

+3
source share
2 answers

setView .

AlertDialog.Builder ad = new AlertDialog.Builder(this);
  ad.setIcon(R.drawable.icon);
  ad.setTitle("Instructions ...");
  **ad.setView(LayoutInflater.from(this).inflate(R.layout.instructions_dialog,null));**

  ad.setPositiveButton("OK", 
    new android.content.DialogInterface.OnClickListener() {
     public void onClick(DialogInterface dialog, int arg1) {
      // OK, go back to Main menu
     }
    }
   );

   ad.setOnCancelListener(new DialogInterface.OnCancelListener(){
    public void onCancel(DialogInterface dialog) {
     // OK, go back to Main menu   
    }}
   );

, .

+1

.

Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.alert);
Spinner spin = (Spinner)dialog.findViewById(R.id.spinner1);
Spinner spin2 = (Spinner)dialog.findViewById(R.id.spinner2);
EditText t1 =(EditText)dialog.findViewById(R.id.editText1);
EditText t2 =(EditText)dialog.findViewById(R.id.editText2);
EditText t3 =(EditText)dialog.findViewById(R.id.editText3);
EditText t4 =(EditText)dialog.findViewById(R.id.editText4);
dialog.show();

alert.xml

<?xml version="1.0" encoding="utf-8"?>
<ScrollView
android:id="@+id/widget54"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<EditText
    android:id="@+id/editText1"
    android:layout_width="211dp"
    android:layout_height="wrap_content"
    android:layout_x="10dp"
    android:layout_y="11dp"
     >

</EditText>

<EditText
    android:id="@+id/editText2"
    android:layout_width="208dp"
    android:layout_height="wrap_content"
    android:layout_x="19dp"
    android:layout_y="76dp"
   />

<EditText
    android:id="@+id/editText3"
    android:layout_width="208dp"
    android:layout_height="wrap_content"
    android:layout_x="20dp"
    android:layout_y="138dp"
  />

<EditText
    android:id="@+id/editText4"
    android:layout_width="212dp"
    android:layout_height="wrap_content"
    android:layout_x="18dp"
    android:layout_y="196dp"
    />

<Spinner
    android:id="@+id/spinner1"
    android:layout_width="222dp"
    android:layout_height="wrap_content"
    android:layout_x="5dp"
    android:layout_y="254dp" />

<Spinner
    android:id="@+id/spinner2"
    android:layout_width="225dp"
    android:layout_height="wrap_content"
    android:layout_x="2dp"
    android:layout_y="310dp" />

</LinearLayout>
</ScrollView>
0

All Articles