Search This Blog

Wednesday, March 23, 2016

HOUR - TIME PICKER ( CHON GIO )

- 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:cropToPadding="true"        
      android:background="@drawable/time" 
/>
 </RelativeLayout>

- File main.java : 


import android.app.Activity;
import android.app.Dialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.TimePicker;

import java.util.Calendar;

public class ManHinhChinh extends Activity implements OnClickListener {
    private ImageButton ib;
    private Calendar cal;
    private int hour;
    private int min;
    private EditText et;

    @Override    
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_man_hinh_chinh);
        ib = (ImageButton) findViewById(R.id.imageButton1);
        cal = Calendar.getInstance();
        hour = cal.get(Calendar.HOUR_OF_DAY);
        min = cal.get(Calendar.MINUTE);
        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 TimePickerDialog(this, timePickerListener, hour, min, false);
    }

    private TimePickerDialog.OnTimeSetListener timePickerListener = new TimePickerDialog.OnTimeSetListener() {
        @Override        public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
            int hour;
            String am_pm;
            if (hourOfDay > 12) {
                hour = hourOfDay - 12;
                am_pm = "PM";
            } else {
                hour = hourOfDay;
                am_pm = "AM";
            }
            et.setText(hour + " : " + minute + " " + am_pm);
        }
    };

}


No comments:

Post a Comment