Professional Documents
Culture Documents
Lab 5
Lab 5
I. MỤC TIÊU
- Tùy biến giao diện ListView
- Sử dụng một số Dialog (DatePickerDialog và TimePickerDialog) để nhập liệu
- Kết hợp Dialog, ListView, Intent để xây dựng 1 ứng dụng quản lý đơn giản
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// Lấy công cụ để đưa 1 layout đang ở trạng thái FILE vật lý để trở thành
Layout trên bộ nhớ
LayoutInflater inflater = this.context.getLayoutInflater();
// Chuyển FILE từ vật lý qua bộ nhớ
View item = inflater.inflate(this.resource, null);
// Như vậy, item là layout cho từng dòng mà ta mong muốn vẽ
txtDate.setText(sdf.format(calendar.getTime()));
}
};
TimePickerDialog:
// Khai báo thư viện
import android.widget.TimePicker;
txtTime.setText(sdf.format(calendar.getTime()));
}
};
@Override
@Override
public void afterTextChanged(Editable s) {
// Phương thức xử lý sau khi nội dung ô nhập đã thay đổi
// Thường được dùng để định dạng chuỗi
}
};
txtTimKiem.addTextChangedListener(textWatcher);
Cấu trúc dự án và các tài nguyên drawable (giảng viên cung cấp)
ic_date_picker.png
ic_time_picker.png
ic_them.png
util/FormatUtil.java
activity_main.xml
activity_them_sua_congviec.xml
MainActivity.java
ThemSuaCongviecActivity.java
ic_dathang.png
util/FormatUtil.java
model/Mathang.java
avtivity_main.xml
activity_donhang.xml
adapter/MathangAdapter.java
MainActivity.java
DonhangActivity.java