- 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