hello all,

There were some more issues which I tried to resolve , however the
buttons calender and attachment still don't work.

package com.varun.HelloListView;

import java.util.Calendar;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;


public class screen3 extends Activity implements OnClickListener{
        private int mYear;
        private int mMonth;
        private int mDay;

        private final int DATE_DIALOG_ID = 0;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.form_screen_3);

        Button button = (Button) findViewById(R.id.Buttonsubmit);
        button.setOnClickListener(this);
    }

    public void onClick(View view) {
         /** check whether the yesno button has been clicked */
                //*** Jason, alternatively, we can use switch statement
                switch(view.getId())
                {
                case R.id.Buttonsubmit:
            // Create the dialog box
            AlertDialog.Builder alertbox = new
AlertDialog.Builder(this);
            // Set the message to display
            alertbox.setMessage("This is a dialog box with two
buttons");
             // Set a positive/yes button and create a listener
            alertbox.setPositiveButton("Yes", new
DialogInterface.OnClickListener() {
                // Click listener
                public void onClick(DialogInterface arg0, int arg1) {
                    Toast.makeText(getApplicationContext(), "'Yes'
button clicked", Toast.LENGTH_SHORT).show();
                }
            });
            // Set a negative/no button and create a listener
            alertbox.setNegativeButton("No", new
DialogInterface.OnClickListener() {
                // Click listener
                public void onClick(DialogInterface arg0, int arg1) {

                    Toast.makeText(getApplicationContext(), "'No'
button clicked", Toast.LENGTH_SHORT).show();
                }
            });
            // display box
            alertbox.show();
                /*...@override
            public void onClick(View v) {
                                Toast.makeText(screen3.this, "The report #1234 
has been submitted
to Mr XYZ", Toast.LENGTH_SHORT).show();
            }
                        });
                        */
                        break;
        /** check whether the selectlist button has been clicked */
        case R.id.btnCalendar1:
                //List items
                final CharSequence[] items = {"Milk", "Butter", "Cheese"};
                //Prepare the list dialog box
                AlertDialog.Builder builder = new AlertDialog.Builder(this);
                //Set its title
                builder.setTitle("Pick an item");
                //Set the list items and assign with the click listener
                builder.setItems(items, new DialogInterface.OnClickListener()
{
                        // Click listener
                        public void onClick(DialogInterface dialog, int item) {
                        Toast.makeText(getApplicationContext(), items[item],
Toast.LENGTH_SHORT).show();
                    }
                });
                AlertDialog alert = builder.create();
                //display dialog box
                alert.show();
                        Button btnCalendar = (Button) 
findViewById(R.id.btnCalendar);
                        btnCalendar.setOnClickListener(new OnClickListener() {
                                public void onClick(View v) {
                                        showDialog(DATE_DIALOG_ID);
                                }
                        });
                        final Calendar c = Calendar.getInstance();
                        mYear = c.get(Calendar.YEAR);
                        mMonth = c.get(Calendar.MONTH);
                        mDay = c.get(Calendar.DAY_OF_MONTH);
                        break;
                default:
                        break;
                }
    }
        @Override
        protected Dialog onCreateDialog(int id) {
                switch (id) {
                                case DATE_DIALOG_ID:
                                        return new DatePickerDialog(this, null, 
mYear, mMonth, mDay);
                                }
                                return null;

                }

}



On Oct 15, 2:17 pm, Varun Khanduja <[email protected]> wrote:
> Hello,
>
> I tried to have a toast as well but it didn't seem to work. The button
> where I had toast was buttoncalender1.
>
> package com.varun.HelloListView;
>
> import java.util.Calendar;
>
> import android.app.Activity;
> import android.app.AlertDialog;
> import android.app.DatePickerDialog;
> import android.app.Dialog;
> import android.content.DialogInterface;
> import android.os.Bundle;
> import android.view.View;
> import android.view.View.OnClickListener;
> import android.widget.Button;
> import android.widget.Toast;
>
> public class screen3 extends Activity implements OnClickListener{
>         private int mYear;
>         private int mMonth;
>         private int mDay;
>
>         private final int DATE_DIALOG_ID = 0;
>     @Override
>     public void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
>         setContentView(R.layout.form_screen_3);
>         Button button = (Button) findViewById(R.id.Buttonsubmit);
>         button.setOnClickListener(this);
>     }
>     public void onClick(View view) {
>          /** check whether the yesno button has been clicked */
>         if (view == findViewById(R.id.Buttonsubmit)) {
>             // Create the dialog box
>             AlertDialog.Builder alertbox = new
> AlertDialog.Builder(this);
>             // Set the message to display
>             alertbox.setMessage("This is a dialog box with two
> buttons");
>              // Set a positive/yes button and create a listener
>             alertbox.setPositiveButton("Yes", new
> DialogInterface.OnClickListener() {
>                 // Click listener
>                 public void onClick(DialogInterface arg0, int arg1) {
>                     Toast.makeText(getApplicationContext(), "'Yes'
> button clicked", Toast.LENGTH_SHORT).show();
>                 }
>             });
>             // Set a negative/no button and create a listener
>             alertbox.setNegativeButton("No", new
> DialogInterface.OnClickListener() {
>                 // Click listener
>                 public void onClick(DialogInterface arg0, int arg1) {
>
>                     Toast.makeText(getApplicationContext(), "'No'
> button clicked", Toast.LENGTH_SHORT).show();
>                 }
>             });
>             // display box
>             alertbox.show();
>                 /*...@override
>            public void onClick(View v) {
>             Toast.makeText(screen3.this, "The report #1234 has been
> submitted to Mr XYZ", Toast.LENGTH_SHORT).show();
>            }
>          }); */
>         /** check whether the selectlist button has been clicked */
>         if (view == findViewById(R.id.btnCalendar1)) {
>                 //List items
>                 final CharSequence[] items = {"Milk", "Butter", "Cheese"};
>                 //Prepare the list dialog box
>                 AlertDialog.Builder builder = new AlertDialog.Builder(this);
>                 //Set its title
>                 builder.setTitle("Pick an item");
>                 //Set the list items and assign with the click listener
>                 builder.setItems(items, new DialogInterface.OnClickListener()
> {
>                         // Click listener
>                         public void onClick(DialogInterface dialog, int item) 
> {
>                         Toast.makeText(getApplicationContext(), items[item],
> Toast.LENGTH_SHORT).show();
>                     }
>                 });
>                 AlertDialog alert = builder.create();
>                 //display dialog box
>                 alert.show();
>         }
>         }
>         Button btnCalendar = (Button) findViewById(R.id.btnCalendar);
>                 btnCalendar.setOnClickListener(new OnClickListener() {
>                         @Override
>                         public void onClick(View v) {
>                                 showDialog(DATE_DIALOG_ID);
>                         }
>                 });
>                 final Calendar c = Calendar.getInstance();
>                 mYear = c.get(Calendar.YEAR);
>                 mMonth = c.get(Calendar.MONTH);
>                 mDay = c.get(Calendar.DAY_OF_MONTH);
>     }
>         @Override
>         protected Dialog onCreateDialog(int id) {
>                 switch (id) {
>                 case DATE_DIALOG_ID:
>                         return new DatePickerDialog(this, null, mYear, 
> mMonth, mDay);
>                 }
>                 return null;
>
>     }
>
> }
>
> On Oct 15, 12:17 pm, Varun Khanduja <[email protected]> wrote:
>
>
>
> > Log cat is not showing any errors as such. Isn't
> > showDialog(DATE_DIALOG_ID); the show call to the dialog?
>
> > On Oct 15, 11:54 am, Kumar Bibek <[email protected]> wrote:
>
> > > Any errors in the logcat? Try showing a toast in the event. I  think you 
> > > are
> > > missing a show call to the dialog
>
> > > On Sat, Oct 16, 2010 at 12:21 AM, Varun Khanduja 
> > > <[email protected]>wrote:
>
> > > > Sorry about that. R.id.btnCalendar is not working. Thanks
>
> > > > On Oct 15, 11:44 am, Kumar Bibek <[email protected]> wrote:
> > > > > Which button click is not working? You have to be more specific in
> > > > > describing your problem.
>
> > > > > On Sat, Oct 16, 2010 at 12:11 AM, Varun Khanduja <
> > > > [email protected]>wrote:
>
> > > > > > Hi,
>
> > > > > > I am not sure why my on button click is not working for the calender
> > > > > > icon I have, does any one knows what I may be doing wrong?
>
> > > > > > Here is my java code, thanks in advance.
>
> > > > > > package com.varun.HelloListView;
>
> > > > > > import java.util.Calendar;
>
> > > > > > import android.app.Activity;
> > > > > > import android.app.AlertDialog;
> > > > > > import android.app.DatePickerDialog;
> > > > > > import android.app.Dialog;
> > > > > > import android.content.DialogInterface;
> > > > > > import android.os.Bundle;
> > > > > > import android.view.View;
> > > > > > import android.view.View.OnClickListener;
> > > > > > import android.widget.Button;
> > > > > > import android.widget.Toast;
>
> > > > > > public class screen3 extends Activity implements OnClickListener{
> > > > > >        private int mYear;
> > > > > >        private int mMonth;
> > > > > >        private int mDay;
>
> > > > > >        private final int DATE_DIALOG_ID = 0;
> > > > > >   �...@override
> > > > > >    public void onCreate(Bundle savedInstanceState) {
> > > > > >        super.onCreate(savedInstanceState);
> > > > > >        setContentView(R.layout.form_screen_3);
> > > > > >        Button button = (Button) findViewById(R.id.Buttonsubmit);
> > > > > >        button.setOnClickListener(this);
>
> > > > > >    }
> > > > > >    public void onClick(View view) {
>
> > > > > >         /** check whether the yesno button has been clicked */
> > > > > >        if (view == findViewById(R.id.Buttonsubmit)) {
> > > > > >            // Create the dialog box
> > > > > >            AlertDialog.Builder alertbox = new
> > > > > > AlertDialog.Builder(this);
> > > > > >            // Set the message to display
> > > > > >            alertbox.setMessage("This is a dialog box with two
> > > > > > buttons");
> > > > > >             // Set a positive/yes button and create a listener
> > > > > >            alertbox.setPositiveButton("Yes", new
> > > > > > DialogInterface.OnClickListener() {
> > > > > >                // Click listener
> > > > > >                public void onClick(DialogInterface arg0, int arg1) {
> > > > > >                    Toast.makeText(getApplicationContext(), "'Yes'
> > > > > > button clicked", Toast.LENGTH_SHORT).show();
> > > > > >                }
> > > > > >            });
> > > > > >            // Set a negative/no button and create a listener
> > > > > >            alertbox.setNegativeButton("No", new
> > > > > > DialogInterface.OnClickListener() {
> > > > > >                // Click listener
> > > > > >                public void onClick(DialogInterface arg0, int arg1) {
>
> > > > > >                    Toast.makeText(getApplicationContext(), "'No'
> > > > > > button clicked", Toast.LENGTH_SHORT).show();
>
> > > > > >                }
>
> > > > > >            });
>
> > > > > >            // display box
>
> > > > > >            alertbox.show();
>
> > > > > >        }
>
> > > > > >                /*...@override
> > > > > >           public void onClick(View v) {
> > > > > >            Toast.makeText(screen3.this, "The report #1234 has been
> > > > > > submitted to Mr XYZ", Toast.LENGTH_SHORT).show();
> > > > > >           }
> > > > > >         }); */
>
> > > > > >        Button btnCalendar = (Button) findViewById(R.id.btnCalendar);
> > > > > >                btnCalendar.setOnClickListener(new OnClickListener() 
> > > > > > {
> > > > > >                       �...@override
> > > > > >                        public void onClick(View v) {
> > > > > >                                showDialog(DATE_DIALOG_ID);
> > > > > >                        }
> > > > > >                });
> > > > > >                final Calendar c = Calendar.getInstance();
> > > > > >                mYear = c.get(Calendar.YEAR);
> > > > > >                mMonth = c.get(Calendar.MONTH);
> > > > > >                mDay = c.get(Calendar.DAY_OF_MONTH);
> > > > > >    }
>
> > > > > >       �...@override
> > > > > >        protected Dialog onCreateDialog(int id) {
> > > > > >                switch (id) {
> > > > > >                case DATE_DIALOG_ID:
> > > > > >                        return new DatePickerDialog(this, null, 
> > > > > > mYear,
> > > > > > mMonth, mDay);
> > > > > >                }
> > > > > >                return null;
> > > > > >    }
> > > > > > }
>
> > > > > > --
> > > > > > You received this message because you are subscribed to the Google
> > > > > > Groups "Android Developers" group.
> > > > > > To post to this group, send email to
> > > > [email protected]
> > > > > > To unsubscribe from this group, send email to
> > > > > > [email protected]<android-developers%2Bunsubs
> > > > > >  [email protected]><android-developers%2Bunsubs
> > > > [email protected]>
> > > > > > For more options, visit this group at
> > > > > >http://groups.google.com/group/android-developers?hl=en
>
> > > > > --
>
> ...
>
> read more »

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to