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
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 ...
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ìm kiếm theo từ khóa liên quan:
lập trình căn bản thủ thuật lập trình Lập trình Android Chỉnh Ngày Giờ thiết kế giao diệnGợi ý tài liệu liên quan:
-
114 trang 220 2 0
-
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 208 0 0 -
80 trang 197 0 0
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 179 0 0 -
Giáo trình Phân tích thiết kế hệ thống thông tin quản lý: Phần 2
36 trang 175 0 0 -
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 9: Thiết kế giao diện
21 trang 169 0 0 -
Đề tài: Thiết kế hệ thống điều khiển và giám sát trên nền WinCC sử dụng mạng Profibus
174 trang 166 0 0 -
Hướng dẫn lập trình với Android part 4
5 trang 143 0 0 -
204 trang 125 1 0
-
142 trang 124 0 0