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