Video: Cách tạo tải khoản google miễn phí để tải ứng dụng trên Android TV BOX 2025
Ứng dụng TV trên xương mà Android Studio tạo có chứa quá nhiều mã cho việc đọc giường ngủ nhàn nhã. Tại đây, bạn sẽ thấy ứng dụng được thu nhỏ khỏi ứng dụng xương của Studio Studio. Ứng dụng này minh hoạ các tính năng xương sống trong ứng dụng xương.
Điều này minh hoạ hành vi của ứng dụng đơn giản này.
Ứng dụng ví dụ này bắt đầu với cách bố trí này.
Bố cục chỉ chứa một phần tử - một thể hiện của lớp trình duyệt đã được khai báo của Android. Một BrowseFragment là một phần tử bố cục phức tạp bao gồm một hoặc nhiều hàng. Mỗi hàng có tiêu đề và một số "phim" mặt hàng.
. allmycode. người biên soạn catalog; nhập khẩu android ứng dụng. Hoạt động; nhập khẩu android ứng dụng. FragmentManager; nhập khẩu android os. Bó; nhập khẩu android ủng hộ. v17. tựa lưng. ứng dụng. BrowseFragment; nhập khẩu android ủng hộ. v17. tựa lưng. widget. ArrayObjectAdapter; nhập khẩu android ủng hộ. v17. tựa lưng. widget. HeaderItem; nhập khẩu android ủng hộ. v17. tựa lưng. widget. ListRow; nhập khẩu android ủng hộ. v17. tựa lưng. widget. ListRowPresenter; lớp công khai BrowseMediaActivity mở rộng hoạt động {protected BrowseFragment mBrowseFragment; @ Vượt qua được bảo vệ void onCreate (Bundle savedInstanceState) {super. onCreate (savedInstanceState); setContentView (bố cục R. browse_fragment); cuối cùng FragmentManager fragmentManager = getFragmentManager (); mBrowseFragment = (Trình duyệtFragment) fragmentManager. findFragmentById (R id. browse_fragment); mBrowseFragment. setHeadersState (Duyệt phân vùng. HEADERS_ENABLED); mBrowseFragment. setTitle (getString (chuỗi R. app_name)); mBrowseFragment. setBadgeDrawable (getResources (). getDrawable (R. drawable. ic_launcher, null)); buildRowsAdapter ();} Private ArrayObjectAdapter mRowsAdapter; private static final int NUM_ROWS = 4; private void buildRowsAdapter () {mRowsAdapter = new ArrayObjectAdapter (mới ListRowPresenter ()); for (int i = 0; iMỗi hàng bao gồm một nhóm và một nhóm các mục riêng lẻ.Ví dụ: tiêu đề của dòng được chọn chứa văn bản
Danh mục 1 , và các mặt hàng của hàng (giống như tất cả các mặt hàng khác) hiển thị Phim! đồ họa. Đoạn mã trên đặt những thứ này lên màn hình.
loại 1 tiêu đề). Vào cuối một vòng lặp lặp, cuộc gọi đến mRowsAdapter. thêm đặt toàn bộ hàng lên màn hình của người dùng.
