Button, TextView hay EditText chúng được gọi chung là View. Nhưng ở bài này mình muốn bổ sung thêm một chút về những View này.
Một activity có thể coi như một View vì nó chứa View và ViewGroup. Một View là một widget cái mà hiển thị lên trên màn hình, như là button, textview...
Một hoặc nhiều View có thể nhóm lại với nhau bên trong một ViewGroup. ViewGroup(chính nó cũng là một kiểu View) cung cấp layout bạn có thể dùng nó để sắp xếp các View khác nằm trong nó theo một thứ tự nào đó mà bạn mong muốn. Ví dụ khi bạn sử dụng LinearLayout bạn có thể sắp đặt các view khác trong nó theo chiều dọc hoặc chiều ngang, hoặc bạn có thể lồng các LinearLayout con khác vào bên trong nó.
Android hộ trợ khá nhiều ViewGroups như:
- LinearLayout
- RelativeLayout
- AbsoluteLayout
- TableLayout
- FrameLayout
- ScrollView.
Nhưng đa phần chúng ta sử dụng nhiều LinearLayout hay RelativeLayout khi làm việc, đôi khi cũng có thể phụ thuộc vào thói quen sử dụng, hay yêu cầu của bài toán khi chúng ta làm việc như FrameLayout được sử dụng nhiều trong việc lập trình Game vì tính tầng lớp của nó(các Frame chồng lên nhau).
Hy vọng qua bài note ngắn này sẽ giúp các bạn hiểu phần nào về View và GroupView cái mà các bạn đang làm cùng với nó.
Các bạn có thể tìm hiểu thêm về View và ViewGroup bằng cách tra cứu với Android document để nắm chi tiết hơn
- http://developer.android.com/reference/android/view/View.html
- http://developer.android.com/reference/android/view/ViewGroup.html
Bài viết rất hay, cảm ơn đã chia sẻ!
ReplyDeleteCông ty thiết bị văn phòng: trống|gạt|mực|lô sấy|lô ép|cụm trống|cụm sấy|sửa máy photo