Tạo một hai chiều GridLayout cuộn cho một ứng dụng TVTránh di chuyển của hàng đầu tiên và cột đầu tiên trong recyclerview gridlayoutmanager
xem cấu trúc từ file layout
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#021257"
android:orientation="vertical">
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/rvThumbnail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#021257"
android:orientation="vertical"/>
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
vì vậy tôi đã sử dụng một gridlayoutmanager (định hướng dọc) và spancount là 49 (24 giờ mỗi ngày * 2) +1 cho hình ảnh hiển thị cột. Các đầu tiên hàng là để hiển thị timeline chia thành khe nửa giờ và cột đầu tiên là để hiển thị kênh, mỗi kênh sẽ có các chương trình riêng của mình chạy dưới các khe thời gian khác nhau. Bây giờ tôi đã đạt được để di chuyển gridlayout cả hai cách, bây giờ tôi có hai điều nữa để làm.
1) Khi cuộn theo chiều ngang, cột kênh (cột đầu tiên) cũng được cuộn và do đó bị ẩn (nó phải cuộn theo chiều dọc mặc dù, vì có thể có hơn 20 kênh). Bây giờ tôi cần phải làm cho cột này tĩnh cuộn cuộn theo chiều ngang và các cột còn lại khác phải cuộn bình thường
2) Khi cuộn theo chiều dọc, hàng dòng thời gian (hàng đầu tiên) cũng bị cuộn và bị ẩn đi (nó phải cuộn theo chiều ngang) mặc dù, vì hàng phải hiển thị 24 giờ). Bây giờ tôi cần phải làm cho hàng này tĩnh wen di chuyển theo chiều dọc và phần còn lại các hàng khác phải di chuyển bình thường.
Điều này có thể đạt được không? Tôi đánh giá cao sự giúp đỡ của bạn
Các bạn đã thử này https://stackoverflow.com/a/26573338/5492047 –
Có, tôi đã cố gắng. – DJphy
Bố trí phối hợp + hành vi bố cục là giải pháp của bạn đối với loại giao diện người dùng – Bhargav