Danh mục

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

Số trang: 5      Loại file: doc      Dung lượng: 211.00 KB      Lượt xem: 7      Lượt tải: 0    
Jamona

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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ườita thường hạn chế không cho chỉnh ngày , chỉ cho chỉnh giờ và ngược lại. Với ứngdụng nhỏ này mình sẽ tạo ra 1 TextView và 2 Button, 1 button chỉnh ngày trênTextView và 1 button để chỉnh giờ.
Nội dung trích xuất từ tài liệu:
Lập trình Android: Chỉnh Ngày Giờ 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 ườita thường hạn chế không cho chỉnh ngày , chỉ cho chỉnh gi ờ và ng ược l ại. V ới ứngdụng nhỏ này mình sẽ tạo ra 1 TextView và 2 Button, 1 button ch ỉnh ngày trênTextView và 1 button để chỉnh giờ.Các bạn tạo 1 Project như sau:Project name: ChinhGioVaNgayBuild Target: Android 2.3.3Application name: ChinhGioVaNgayPackage name: com.dac.ChinhGioVaNgayCreate Activity: ChinhGioVaNgayActivityTiế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 Trung tâm Tin học – ĐH KHTNCác bạn lưu ý trong demo này mình sẽ chỉ hiển thị ngày và gi ờ thông qua TextViewchứ 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 fileChinhGioVaNgayActivity.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=newDatePickerDialog.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=newTimePickerDialog.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() { @OverrideLập trình Android – http://laptrinhdidong.vn Page 2 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 Trung tâm Tin học – ĐH KHTNKhi 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 Trung tâm Tin học – ĐH KHTNMọi ý kiến đóng góp các bạn vui lòng gữi bài vào forum trang webwww.laptrinhdidong.vn . Rất mong nhận được sự đóng góp ý kiến của các bạnLập trình Android – http://laptrinh ...

Tài liệu được xem nhiều: