** EDIT: Dòng này đúng khi câu trả lời này được viết nhưng không còn áp dụng cho 99,9% + của tất cả các thiết bị Android: There is no GridLayout in the Android API.
**
(Lưu ý: Tính đến cấp API 14, cuối cùng là GridLayout; xem thêm câu trả lời bên dưới. đến API 7. Tuy nhiên, mô tả của câu trả lời này về GridView vẫn chính xác và được nêu rõ.)
Nếu bạn có nghĩa là GridView, TableLayout và GridView là hoàn toàn những thứ khác nhau.
GridView về cơ bản giống như một ListView nhưng các mục của nó được sắp xếp theo một khung lưới nghiêm ngặt. Nó được gắn vào một Adapter, và lấy các khung nhìn từ Adapter có người dùng cuộn qua nó. Tất cả các phần tử trong lưới phải có cùng kích thước. Người dùng có thể di chuyển bộ chọn hiển thị qua từng mục - mục tiêu của GridLayout là hiển thị dữ liệu từ Bộ điều hợp và cho phép người dùng điều hướng và chọn từng mục được hiển thị. Sự khác biệt duy nhất từ một ListView là các mục được đặt trong một lưới thay vì trong một danh sách theo chiều dọc.
TableLayout chỉ là một trình quản lý bố cục, giống như một bảng trong HTML. Nó không tự làm bất kỳ cuộn; để có thứ gì đó cuộn bạn phải đặt TableLayout trong một ScrollView. Điều này ngụ ý rằng tất cả các dữ liệu mà bạn đang hiển thị phải được điền vào trong TableLayout ở phía trước, vì vậy ScrollView biết tổng không gian cần thiết để cuộn. Nó cũng không trực tiếp cung cấp cho bạn lựa chọn hoặc tương tác trên mỗi mục, bởi vì một TableLayout không có các mục, nó chỉ là một trình quản lý bố cục.
Bạn đã không thực sự cung cấp đủ thông tin hữu ích gần về những gì bạn đang thực sự cố gắng làm cho bất kỳ ai đề xuất nội dung cần sử dụng. Nó phụ thuộc rất nhiều vào những gì cụ thể bạn muốn.
Tôi có ý nghĩa gì sẽ hữu ích về "tính năng bổ sung"?!? Vâng những gì các tính năng bạn đang tìm kiếm!
Dù sao dưới dạng nguyên tắc chung, chế độ xem dựa trên Bộ điều hợp sẽ được sử dụng cho mọi tình huống mà bạn có lượng dữ liệu đáng kể mà người dùng đang cuộn chế độ xem; chúng hiệu quả hơn rất nhiều so với việc phải tạo toàn bộ hệ thống phân cấp khung nhìn phía trước để hiển thị dữ liệu của bạn. Họ cũng là những người duy nhất tự động cung cấp lựa chọn mỗi mục và các tính năng khác như vậy. Chế độ xem chính cho ứng dụng này sử dụng là ListView, mặc dù GridView cũng có thể được sử dụng.
Đã đưa ra câu trả lời này -1 vì nó hoàn toàn sai. GridLayout không yêu cầu adapter ... Bạn đang nghĩ đến GridView .... Đây là các tài liệu cho GridLayout: https://developer.android.com/reference/android/widget/GridLayout.html – Justin