当gridview noofColumn ="autofit"模式时,如何在Gridview中获取列数
如何获得单行no列
<GridView
android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:gravity="center"
android:numColumns="auto_fit"
android:stretchMode="columnWidth" />
Run Code Online (Sandbox Code Playgroud)
您可以在java代码中获取列数.
GridView mGridView = (GridView)findViewById(R.id.gridview);
int column_coutnt = mGridView.getNumColumns();
Run Code Online (Sandbox Code Playgroud)
第二种方式:
int columns = 0;
int children = mGridView.getChildCount();
if (children > 0) {
int width = mGridView.getChildAt(0).getMeasuredWidth();
if (width > 0) {
columns = mGridView.getWidth() / width;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2590 次 |
| 最近记录: |