30/09/2018, 20:09

Horizontal scroll android

Hi all,
Hiện tại mình đang phát triển 1 game đơn giản (đơn giản chứ kông phức tạp nghen )
Tới đoạn tìm cách để cuộn ngang hình thì mình bí, ví dụ cho các bạn dễ hiểu: bạn mở gallery ra để chế độ gridview(ảnh tự động canh sao cho 1 view sẽ đc tầm 4 đến 6 tấm hình…) các bạn kéo sang tran tiếp theo thì nó sẽ hiện tiếp 4 đến 6 tấm tiếp theo:(đừng để ý tới nội dung mấy tấm hình nha -_- )


Ở đây mình dùng ViewPager mà nó khó 1 cái là mình k xử lý xự kiện cho các ImageButton đc. Liệu có cách nào khác làm cho màn hình cuộn ngang theo yêu cầu 6 hình 1 màn hình không??
Thanks all.

Văn Dương viết 22:24 ngày 30/09/2018

Không biết nhưng mà “Vãi game” @@.

Quang Minh Đoàn viết 22:09 ngày 30/09/2018

Dự là game này sẽ tiêu hao sinh lực anh em lắm lắm đây :v

Ngô Doãn Tuấn viết 22:12 ngày 30/09/2018

Release đi anh ơi

NguyenDanh viết 22:19 ngày 30/09/2018

test thử thôi mà, đang bí hướng giải quyết.

X viết 22:16 ngày 30/09/2018

Cho gridview vào trong horizontal scroll view.
Sau đó có thể set lại số cột/dòng của grid theo ý muốn. Bên grid có hàm setNumColumns
Set chiều ngang cho grid ta có thể làm bằng cách lấy params kiểu:

ViewGroup.LayoutParams params = yourGridView.getLayoutParams()
params.width = dp2Px(this, số cột x kích thước mỗi cột); xem hàm convert
=> Gán params này lại cho grid

NguyenDanh viết 22:10 ngày 30/09/2018

mình thử cái horizontal sroll rồi mà nó lag quá, add 8 hình vào 1 layout chia đôi 2 trang mà lúc build lên nó lag, kéo hình giật tung nòng -_-

X viết 22:22 ngày 30/09/2018

Cấu hình máy tính bạn như thế nào? Đã test trên máy thật chưa?

NguyenDanh viết 22:15 ngày 30/09/2018

i3 ram 6gb -_- mà hồi mình làm trên Cyclerview nó mượt nhưng đổ hình vào thì khó nên mình bỏ. trên máy thật thì mình chưa test.

Bài liên quan
0