2017-08-31 53 views
-3

我正在開發應用程序,用戶可以在其中創建筆記。注意包含標題,圖片和文字。注意幾張圖片,但它也可以包含一張圖片或空白空間。用戶逐個添加圖片。圖片具有固定的版面容器200dp。我應該將未知數量的圖片添加到此容器中,其中將如下圖所示精美地組成。我怎樣才能實現這個?如何實現具有固定佈局大小的佈局管理器多張圖片?

注意創建活動 enter image description here

我需要實現像這裏

layout

回答

1

您可以使用RecyclerView with staggeredLayout Manager。 StaggeredGridLayoutManagerGridLayoutManager類似,但在此每個網格都有其自己的大小(寬度和高度)。它會根據它們的高度和寬度自動設置項目。 GridView和Staggered Grid之間的主要區別是交錯排列的大小不同。交錯網格視圖顯示視圖中的不對稱項目。

enter image description here

Pinterest的是交錯網格的一個示例。 查詢here瞭解更多信息。

1

試試這個,你可以使用StaggeredGridLayoutManager用於此目的

因爲StaggeredGridLayoutManagerGridLayoutManager相似,但在這個每個網格都有自己的大小(寬度和高度)。它根據自己的身高自動設置的項目和寬度

private StaggeredGridLayoutManager gaggeredGridLayoutManager; 
gaggeredGridLayoutManager = new StaggeredGridLayoutManager(2, 1); 
recyclerView.setLayoutManager(gaggeredGridLayoutManager); 

檢查StaggeredGridLayoutManager demo

enter image description here