1. Trang chủ
  2. » Công Nghệ Thông Tin

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

5 429 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Chỉnh Ngày Và Giờ
Trường học Đại Học Khoa Học Tự Nhiên
Chuyên ngành Lập Trình Android
Thể loại Bài Tập
Năm xuất bản 2025
Thành phố Hồ Chí Minh
Định dạng
Số trang 5
Dung lượng 211 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 t

Trang 1

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):

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:id="@+id/dateAndTime"

/>

<Button android:id="@+id/btnDate"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="Chinh Ngay"

/>

<Button android:id="@+id/btnTime"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="Chinh Gio"

/>

</LinearLayout>

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:

Trang 2

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

public void onClick(View v) {

// TODO Auto-generated method stub

new DatePickerDialog(ChinhGioVaNgayActivity.this,

d

Trang 3

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() {

}

}

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:

Khi bấm vào nút Chỉnh Ngày sẽ hiện ra Dialog chỉnh ngày như sau:

Trang 4

Khi bấm vào nút Chỉnh giờ sẽ hiện ra Dialog như sau:

Trang 5

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

Ngày đăng: 08/08/2014, 01:22

TỪ KHÓA LIÊN QUAN

w