intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Lập trình Android: Chỉnh Ngày Giờ

Chia sẻ: Nguyen Hoang Dac | Ngày: | Loại File: DOC | Số trang:5

125
lượt xem
24
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Chắc các bạn cũng biết ta thường hay chỉnh ngày và giờ bằng DateTimePicker. Thế nhưng nếu ta chỉnh ngày riêng và giờ riêng thì sao ?? Trong 1 vài ứng dụng thì người ta thường hạn chế không cho chỉnh ngày , chỉ cho chỉnh giờ và ngược lại. Với ứng dụng nhỏ này mình sẽ tạo ra 1 TextView và 2 Button, 1 button chỉnh ngày trên TextView và 1 button để chỉnh giờ.

Chủ đề:
Lưu

Nội dung Text: Lập trình Android: Chỉnh Ngày Giờ

  1. Trung tâm Tin học – ĐH KHTN Chỉnh Ngày và giờ Chắc các bạn cũng biết ta thường hay chỉnh ngày và giờ bằng DateTimePicker. Thế nhưng nếu ta chỉnh ngày riêng và giờ riêng thì sao ?? Trong 1 vài ứng d ụng thì ng ười ta thường hạn chế không cho chỉnh ngày , chỉ cho chỉnh gi ờ và ng ược l ại. V ới ứng dụng nhỏ này mình sẽ tạo ra 1 TextView và 2 Button, 1 button ch ỉnh ngày trên TextView và 1 button để chỉnh giờ. Các bạn tạo 1 Project như sau: Project name: ChinhGioVaNgay Build Target: Android 2.3.3 Application name: ChinhGioVaNgay Package name: com.dac.ChinhGioVaNgay Create Activity: ChinhGioVaNgayActivity Tiếp theo các bạn thiết kế giao diện như sau: (lưu ý các id của các Control): Lập trình Android – http://laptrinhdidong.vn Page 1
  2. Trung tâm Tin học – ĐH KHTN Các bạn lưu ý trong demo này mình sẽ chỉ hiển thị ngày và gi ờ thông qua TextView chứ không chỉnh ngày và giờ của hệ thống cho nên các bạn vi ết code x ử lý trong file ChinhGioVaNgayActivity.java như sau: package com.dac.ChinhGioVaNgay; import java.util.Calendar; import java.text.DateFormat; import android.app.Activity; import android.app.DatePickerDialog; import android.app.TimePickerDialog; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.DatePicker; import android.widget.TextView; import android.widget.TimePicker; public class ChinhGioVaNgayActivity extends Activity { DateFormat fmtDateAndTime=DateFormat.getDateTimeInstance(); TextView dateAndTimeLabel; Calendar dateAndTime=Calendar.getInstance(); DatePickerDialog.OnDateSetListener d=new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { dateAndTime.set(Calendar.YEAR, year); dateAndTime.set(Calendar.MONTH, monthOfYear); dateAndTime.set(Calendar.DAY_OF_MONTH, dayOfMonth); updateLabel(); } }; TimePickerDialog.OnTimeSetListener t=new TimePickerDialog.OnTimeSetListener() { public void onTimeSet(TimePicker view, int hourOfDay, int minute) { dateAndTime.set(Calendar.HOUR_OF_DAY, hourOfDay); dateAndTime.set(Calendar.MINUTE, minute); updateLabel(); } }; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btnDate=(Button)findViewById(R.id.btnDate); btnDate.setOnClickListener(new View.OnClickListener() { @Override Lập trình Android – http://laptrinhdidong.vn Page 2
  3. Trung tâm Tin học – ĐH KHTN public void onClick(View v) { // TODO Auto-generated method stub new DatePickerDialog(ChinhGioVaNgayActivity.this, d, dateAndTime.get(Calendar.YEAR), dateAndTime.get(Calendar.MONTH), dateAndTime.get(Calendar.DAY_OF_MONTH)).show(); } }); Button btnTime = (Button)findViewById(R.id.btnTime); btnTime.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub new TimePickerDialog(ChinhGioVaNgayActivity.this, t, dateAndTime.get(Calendar.HOUR_OF_DAY), dateAndTime.get(Calendar.MINUTE), true).show(); } }); dateAndTimeLabel= (TextView) findViewById(R.id.dateAndTime); updateLabel(); } private void updateLabel() { dateAndTimeLabel.setText(fmtDateAndTime.format(dateAndTime.getTime())); } } Cuối cùng các bạn chạy thử và Text chức năng từng nút : Trong màn hình chính: Lập trình Android – http://laptrinhdidong.vn Page 3
  4. Trung tâm Tin học – ĐH KHTN Khi bấm vào nút Chỉnh Ngày sẽ hiện ra Dialog chỉnh ngày nh ư sau: Khi bấm vào nút Chỉnh giờ sẽ hiện ra Dialog như sau: Lập trình Android – http://laptrinhdidong.vn Page 4
  5. Trung tâm Tin học – ĐH KHTN Mọi ý kiến đóng góp các bạn vui lòng gữi bài vào forum trang web www.laptrinhdidong.vn . Rất mong nhận được sự đóng góp ý kiến của các bạn Lập trình Android – http://laptrinhdidong.vn Page 5
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2