Dialog Information Retrieval - Android Community Forums
Register Members List Social Groups Calendar Search Today's Posts Mark Forums Read


Go Back   Android Community Forums > Android Discussions > General Dev Discussions, How to, Guides and FAQ


General Dev Discussions, How to, Guides and FAQ Discuss Android Development How to and Guides here. No commercial posts please!

Reply
 
Thread Tools Display Modes
  #1  
Old 07-03-2009, 04:11 PM
aspekt9 aspekt9 is offline
aspekt9 is frustrated
Smoke signaler
 
Join Date: Jul 2009
Posts: 3
aspekt9 is on a distinguished road
Default Dialog Information Retrieval

I have a program that uses a Map View and when they click a menu item it prompts them (in a Dialog box) to enter a name and then press enter. Once they press enter I want to take what was received in the Text Edit in the dialog box and display it in a toast. However, it seems that I just get a blank toast when I try this. Here's some code:

I use getters and setters to accomplish this:

Code:
public void setText(String text) {
        test = text;
    }
    public String getText() {
        return test;
    }
My button listener:

Code:
btn_save = (Button) findViewById(R.id.btn_save);
        btn_save.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {
                setText(add_dialog_editText.getText().toString());
                dismiss();
            }
        });
I then call the dialog in my ItemizedView class:

Code:
POIDialog d = new POIDialog(mContext);
                d.setTitle("Add a POI");
                d.setContentView(R.layout.adddialog);
                d.show();
But when I use d.getText(), it wont show the value that was entered in the box. Is there a better way to receive entered data in a dialog box?
Reply With Quote
Ads
  #2  
Old 07-03-2009, 04:33 PM
aspekt9 aspekt9 is offline
aspekt9 is frustrated
Smoke signaler
 
Join Date: Jul 2009
Posts: 3
aspekt9 is on a distinguished road
Default Re: Dialog Information Retrieval

I think I know the issue, after I call d.show() to show the dialog, it's not waiting for interaction from the user and it just jumps right down to addLocation() which is why it's not showing up. How can I make the application wait for input received from the user before continuing?
Reply With Quote
  #3  
Old 07-04-2009, 08:13 PM
aspekt9 aspekt9 is offline
aspekt9 is frustrated
Smoke signaler
 
Join Date: Jul 2009
Posts: 3
aspekt9 is on a distinguished road
Default Re: Dialog Information Retrieval

Okay so just an update, I figured out how to do this however I have a new problem...

I have an onTouch method that creates a new GeoPoint where the user touches the screen. It then opens a dialog box and asks them for a name for this GeoPoint. This method is shown below:

Code:
    @Override
    public boolean onTouchEvent(MotionEvent event, MapView mapView) {
        if(event.getAction() == MotionEvent.ACTION_DOWN) {
            if (add == true) {
                this.add = false;
                this.p = proj.fromPixels((int)event.getX(), (int)event.getY());
                LayoutInflater li = LayoutInflater.from(mContext);
                View view = li.inflate(R.layout.adddialog, null); 
                winAlert = new AlertDialog.Builder(mContext)
                    .setIcon(R.drawable.marker)
                    .setTitle("Add a new POI")
                    .setPositiveButton("Save", mOnClickListener)
                    .setNegativeButton("Cancel", mOnClickListener)
                    .setView(view);
                winDialog = winAlert.create();
                winDialog.show();
            }
        }
        return false;
    }
Now when the Save button is clicked, this method is called to add the point:

Code:
    OnClickListener mOnClickListener = new OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub
            switch(which) {
            case -1:
                add_dialog_editText = (EditText) winDialog.findViewById(R.id.add_dialog_editText);
                addLocation(p, "Test", add_dialog_editText.getText().toString());
                break;
            case -2:
                dialog.cancel();
                return;
            }
        }
    };
My add location method looks like this:

Code:
    public void addLocation(GeoPoint p, String title, String desc) {
        OverlayItem overlayItem = new OverlayItem(p, title, desc);
        this.addOverlay(overlayItem);
        mapOverlays.add(this);
    }
Now my issue is that my points will not display on the map unless

1) I add an initial point in the constructor of this class
2) Even after I add an initial point in the constructor, the points don't show up until I touch the screen once more (anywhere).

I find if I comment out the dialog and put a static description the points show up immediately so there must be something in the Dialog that doesn't update until the user clicks the screen after the dialog has been closed? I really don't understand why this is behaving like this, can someone give me some help?
Reply With Quote
  #4  
Old 08-07-2009, 07:58 AM
nitin2304 nitin2304 is offline
nitin2304 is Learner
Smoke signaler
 
Join Date: Aug 2009
Location: India
Posts: 2
nitin2304 is on a distinguished road
Smile Re: Dialog Information Retrieval

Hello,

I am new to android, can you please help me by posting a sample code to show a Linear layout as popup, on click of some button.

Please it is very urgent.........coud not find any proper sample for it.

Thanks
Nitin
Reply With Quote
Reply

Bookmarks


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Forum Jump

Ads

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to send contact information brie987 Android OS Discussions 2 05-04-2009 07:18 PM
information on flash jujufisticuffs General Dev Discussions, How to, Guides and FAQ 2 02-24-2009 05:06 PM
Pictures of the OTA update & new USB connection dialog mixpix405 HTC Handsets 12 11-06-2008 12:40 PM
Auto retrieval of email issues?? Gthmcty1 HTC Handsets 6 10-28-2008 04:05 AM
Google Talk Presence Information jaroque HTC Handsets 0 10-22-2008 02:53 PM


All times are GMT -5. The time now is 09:40 PM.


Powered by vBulletin® Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.

Copyright © 2008-2009 Android Community / R3 Media LLC, All Rights Reserved.