Trong bài này Tôi cần phải làm một ví dụ tổng hợp + phối hợp với ArrayList để chúng ta Bền vững thêm tri thức về các control đã Làm quen.
– Viết chương trình thanh toán tiền bán sách ( chúng ta đừng quan hoài là chương trình này nó có được ứng dụng thực tế hay không , hãy quan tâm cách viết code để hiểu thêm về các control ):
mô tả điều kiện trong tự học lập trình
Khi bấm nút Tính trở thành Tiền ( Tính TT ) lập trình sẽ tính thành tiền biết rằng mỗi cuốn sách có đơn giá là 20000 , Nếu như là khách hàng VIP thì giảm 10%
Khi bấm nút Tiếp , phần mềm sẽ lưu báo cáo hóa đơn vừa tính trở thành Tiền vào danh sách , đồng thời xóa trắng dữ liệu trong hóa đơn và cho focus tới EditText Tên khách hàng
Khi bấm nút thống kê , lập trình sẽ hiển thị thông cáo vào mục thông báo thống kê: tổng số KH , tổng số KH VIP và tổng doanh số
Khi bấm vào nút thoát ( làm việc ImageButton ): hiển thị AlertDialog hỏi xem người làm việc có chắc chắn muốn thoát hay không?
làm việc ScrollView để phần mềm lập trình có xác xuất sử dụng thực sự giỏi hơn khi dùng các thiết bị có màn hình nhỏ.
Học lập trình cơ bản các chị biên soạn Outline để cho dễ thiết kế:
Vì có khả năng bạn sẽ “bực bội” khi nhìn thấy Outline ở trên bởi thế Tôi cung cấp luôn XML của Outline này , mọi người chỉ việc copy paste vào Với trường hợp “làm biếng”:
mọi người sẽ để ý là ở cuối XML có ImageButton , nhìn vào thuộc tính android:src=“@drawable/exit”. Ở đây chúng ta tạo một hình có tên exit.png rồi kéo vào thư mục drawable ( bạn có thể tự tạo 1 thư mục mới tên là drawable vào trong lập trình của mọi người ).
– các chị xem cấu trúc tập tin src của ứng dụng lập trình này
12_th_2– Ở trên có MainActivity.java ( là màn hình chính của ứng dụng lập trình mà chị thấy ở phần Học )
– class KhachHang dùng để lưu thông cáo của khách hàng: Tên khách hàng , số lượng mua , thành tiền , là VIP hay không
– class DanhSachKhachHang sử dụng để lưu trữ các khách hàng mua sách , song song cung cấp một số hàm như: tính tổng tiền , tính tổng số khách hàng , tính tổng số khách hàng VIP….
- Trong MainActivity Tôi cố ý tách các nghiệp vụ ra thành các hàm riêng biệt như vậy để bạn dễ dàng xử lí. Bạn sẽ tập viết như vậy để Coding được sạch nên , khi khuyết điểm sảy ra cũng giúp các các anh dễ Fixed bug , sai hàm nào thì sửa hàm đó mà nó không bị ảnh hưởng tới các nghiệp vụ khác.
– anh cần phải hiểu cách làm bài tập này để ứng dụng cho các phần sau của dạy lập trình Android
– Hãy thực hành bài này nhiều lần cho tới khi thực Hướng dẫn hiểu logic của nó.
– Bài tập tiếp theo bạn phải được Tiếp xúc về các control nâng cao trong Android , và ta nên thực hành thật kỹ từng control cụ thể , đầu tiên là ListView ( control rất thường xuyên được làm việc trong một ứng dụng Android nào đó ).
– Chúc các các chị thành công