recyclerview 實現正方形網格效果

2021-07-05 03:05:12 字數 975 閱讀 6723

然後就是按慣例寫item布局:

<?xml version="1.0" encoding="utf-8"?>

一切就緒,真機跑起來,我用的一台的nexus4測試,下面是顯示效果:

仔細想想,item布局的寬度是你指定recycleview列數以後確定下來,高度在onmeasue方法裡計算出來,如果想要實現效果圖那樣矩形的效果,自然需要寬高一樣。

有了思路以後,只需要把item布局的父布局搞成寬高一樣就哦了

自定義乙個簡單的relativelayout:

public class squarerelativelayout extends relativelayout 

public squarerelativelayout(context context, attributeset attrs)

public squarerelativelayout(context context)

@override

protected void onmeasure(int widthmeasurespec, int heightmeasurespec)

}

別忘了 super 還有子布局呢。

現在在看一下效果:

與效果圖一致。這裡是提供乙個思路,這樣做的好處是不用寫不同的dimensions適配,當寬或高一方固定時,可以通過比例實現布局的大小。

如果還有疑問建議看看郭神關於view的文章,本屌受益匪淺。

Matlab實現正態分佈

1 使用matlab畫出正態分佈的概率密度函式影象。x 10 0.01 10 y normpdf x,0,1 正態分佈函式。figure axes1 axes pos 0.1 0.1 0.85 0.85 plot x,y set axes1,ylim 0.01 0.43 xlim 3 3 圖1 2 ...

python實現正規方程

我們需要使用numpy,這是乙個很方便的數 算庫,沒有的話可以開啟cmd輸入裝乙個 pip install numpy然後我們只需要匯入numpy import numpy as np那麼求解可逆矩陣的逆我們可以用 numpy.linalg.inv a 其中a就是我們需要求逆的矩陣,在numpy裡面...

python實現正態分佈

就是非常簡單的用正態分佈的公式畫個圖即可,簡單方便 y sig np.exp x u 2 2 sig 2 math.sqrt 2 math.pi sig 或參考 統計學 四 python實現正態分佈 leolrh 正態分佈 normaldistribution 也稱 常態分布 又名高斯分布 gaus...