Saturday, 21 July 2012

Android Rating Datepicker Tutorial


Introduction of Android Datepicker




Android provide datepicker control.
How to make datepicker
  • First get the instance of datepicker.
     dpResult = (DatePicker) findViewById(R.id.dpResult);
     
  • Then get the calendar instance
     final Calendar c = Calendar.getInstance();
     
  • Get current day,month and year
     year = c.get(Calendar.YEAR);
    month = c.get(Calendar.MONTH);
    day = c.get(Calendar.DAY_OF_MONTH);
     
  • Set day,month and year in result way
     
     dpResult.init(year, month, day, null);
     
     
Example
  1. Make layout file(main.xml).

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/linearLayout1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >
     
        <DatePicker
            android:id="@+id/dpResult"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
     
    </LinearLayout>
    
  2. Then apply setOnRatingBarChangeListener

    public class mainactivity extends Activity {
     
     private DatePicker dpResult;
     
     @Override
     public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
         setCurrentDate();
     }
     
     public void setCurrentDate() {
            private int year;
         private int month;
         private int day;
      dpResult = (DatePicker) findViewById(R.id.dpResult);
     
      final Calendar c = Calendar.getInstance();
      year = c.get(Calendar.YEAR);
      month = c.get(Calendar.MONTH);
      day = c.get(Calendar.DAY_OF_MONTH);
       dpResult.init(year, month, day, null);
     }
     
    }
    
    
  3. Output : 

                  

No comments:

Post a Comment