Search This Blog

Wednesday, March 23, 2016

CALENDAR - CHON NGAY THANG NAM POPUP

- File main.xml : 

<RelativeLayout 

xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"    
android:layout_width="match_parent"    
android:layout_height="match_parent"    
tools:context=".MainActivity"    
>
    <EditText        
android:id="@+id/editText"        
android:layout_width="250dp"        
android:layout_marginTop="50dp"        
android:layout_marginLeft="5dp"        
android:layout_height="wrap_content"        
android:editable="false"
 >
    </EditText>

    <ImageButton        
android:id="@+id/imageButton1"        
android:layout_width="30dp"        
android:layout_height="30dp"        
android:layout_alignBottom="@+id/editText"        
android:layout_toRightOf="@+id/editText"        
android:background="@drawable/time"        
android:cropToPadding="true"

        />

</RelativeLayout>


- File main.java : 

import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.ImageButton;

import java.util.Calendar;

public class ManHinhChinh extends Activity implements OnClickListener {
    private ImageButton ib;
    private Calendar cal;
    private int day;
    private int month;
    private int year;
    private EditText et;

    @Override    
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_man_hinh_chinh);
        // mDateButton = (Button) findViewById(R.id.date_button);        
        ib = (ImageButton) findViewById(R.id.imageButton1);
        cal = Calendar.getInstance();
        day = cal.get(Calendar.DAY_OF_MONTH);
        month = cal.get(Calendar.MONTH);
        year = cal.get(Calendar.YEAR);
        et = (EditText) findViewById(R.id.editText);
        ib.setOnClickListener(this);
    }

    @Override    
    public void onClick(View v) {
        showDialog(0);
    }

    @Override    
    @Deprecated   
    protected Dialog onCreateDialog(int id) {
        return new DatePickerDialog(this, datePickerListener, year, month, day);
    }

    private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {
        public void onDateSet(DatePicker view, int selectedYear,
                              int selectedMonth, int selectedDay) {
            et.setText(selectedDay + " / " + (selectedMonth + 1) + " / "  + selectedYear);
        }
    };

}






No comments:

Post a Comment