2015-03-19 18 views
5

Hai cách View là một thư viện mạnh mẽ để tùy chỉnh mạng lưới các thành phần một bằng RecyclerViewTwoWay Xem Thêm khoảng trống tự động

Dưới đây là ảnh chụp màn hình của vấn đề mà chúng ta đang phải đối mặt khi sử dụng thư viện này, vì vậy tôi tìm ra độ phân giải rằng vấn đề,

enter image description here

Reference Question

Padding problem #140

câu hỏi Items changing height results in empty space #156

khác liên quan đến vấn đề này có thể là

Q: 1 - GridView mục thay đổi trật tự khi di chuyển

Q: 2 -UI mớ hỗn độn khi tải hình ảnh với UniversalImageLoader

+0

Có vẻ như bạn đang tự trả lời, nhưng thật khó để xác định những gì thực sự được hỏi ở đây. Bạn có thể di chuyển câu hỏi thực tế đang được hỏi vào chính câu hỏi đó không? Tôi rất vui khi mở lại nếu bạn làm như vậy. –

+0

Nếu bạn đã quen thuộc với Thư viện TwoWay-View, thì câu hỏi này không khó hiểu, nếu bạn không có thì đây không phải là dành cho bạn, – IshRoid

+0

Một câu đó là tất cả ngữ cảnh cần thiết.Cảm ơn bạn đã làm điều đó và xin lỗi vì bận tâm :) –

Trả lời

12

Sau khi tìm kiếm một vài tháng, tôi đã tìm thấy một giải pháp cho các vấn đề trên.

Tôi sẽ giải thích từng bước

Trước hết giữ bạn phải sử dụng mã của TwoWay-View thư viện không jar.

  1. mở bố trí thư mục của thư viện.
  2. Duyệt gói org.lucasr.twowayview.widget
  3. mở BaseLayoutManagerclass
  4. Chuyển đến Line no. 362
  5. Bạn sẽ tìm thấy mã như

    if (anchorItemPosition > 0 && (refreshingLanes || !restoringLanes)) {

    thay dòng này bằng cách này một

    if (anchorItemPosition > 0 && refreshingLanes && !restoringLanes) { 
    

Trên sự thay đổi trong BaseLayoutManager class công việc đối với tôi như một giải pháp cho các vấn đề nêu trên.

Hy vọng điều này sẽ giúp bạn tất cả HaiWay-View người dùng.

+0

Câu trả lời hay, nó giúp tôi rất nhiều, nhưng tôi vẫn gặp vấn đề đó và thêm http://pastebin.com/3StXhzBA nếu tôi thử đặt chiều cao itemView từ chiều cao hình ảnh được tải http://pastebin.com/L7EQdHFy – DavyJonesUA

+1

Tôi nghĩ rằng vấn đề này liên quan đến https://github.com/lucasr/twoway-view/pull/214 kiểm tra này nếu giải quyết cho tôi biết xin vui lòng, nếu không thì chúng tôi cùng nhau cố gắng giải quyết it :-) – IshRoid

+0

Thật không may, nó không giúp tôi: (, bạn có thể viết cho tôi trên email [email protected] hoặc skype: davyjonesua Tôi hy vọng cho bạn. – DavyJonesUA

Các vấn đề liên quan