As Romain said you're getting the content from your activity ( that
don't possess a username_edit item ).
you should do :
...
Dialog curDialog = (Dialog) dialog;
EditText enterNumberField = (EditText) curDialog.findViewById
(R.id.username_edit);
...

It works for me...

Emmanuel
http://androidblogger.blogspot.com/

On Feb 3, 12:32 pm, Gulfam <gulfa...@gmail.com> wrote:
> Hi all,
> I m facing a problem for getting text from EditText field which is on
> alert dialog  same like ApiDemo text entry Dialog
>
> public void enterNumberView(Activity activity){
>
>                     LayoutInflater factory = LayoutInflater.from(_activity);
>                     final View textEntryView = factory.inflate
> (R.layout.invite_friend_enternumber, null);
>                     new AlertDialog.Builder(_activity)
>                         .setIcon(R.drawable.invite_friends_icon)
>                         .setTitle("Enter Numbers")
>                         .setView(textEntryView)
>                         .setPositiveButton("Invite", new
> DialogInterface.OnClickListener() {
>                             public void onClick(DialogInterface dialog, int
> whichButton) {
>
>                                 EditText enterNumberField = (EditText)
> findViewById(R.id.username_edit);
>
>                                 String numbers = enterNumberField.getText
> ().toString();
>
>                                 Log.i("Enter Number Field Text", ""+numbers);
>
>                             }
>                         })
>                         .setNegativeButton("Cancel", new
> DialogInterface.OnClickListener() {
>                             public void onClick(DialogInterface dialog, int
> whichButton) {
>
>                                 /* User clicked cancel so do some stuff */
>                             }
>                         })
>                         .show();
>                }
>
> *********************************************************xml is
> under*********************
> <EditText
>         android:id="@+id/username_edit"
>         android:layout_height="wrap_content"
>         android:layout_width="fill_parent"
>         android:layout_marginLeft="20dip"
>         android:layout_marginRight="20dip"
>         android:scrollHorizontally="true"
>         android:numeric="integer"
>         android:digits="0123456789,"
>         android:autoText="false"
>         android:capitalize="none"
>         android:gravity="fill_horizontal"
>         android:textAppearance="?android:attr/textAppearanceMedium" />
> *************************************************************************** 
> *********
>
> i have also found the an answer of this post as under
>
> You are doing the findViewById() on the *activity*, not the dialog.
> Call findViewById() on the dialog's content instead. BY (Romain Guy)
> *************************************************************************** *
> any one can help How Call findViewById() on the dialog's content
> please modify in my code where i am wrong
> i dont know the exact syntex to Call findViewById() on the dialog's
> content.
>
> Thanks and Regards,
> Gulfam
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to