`

动态设置GridView宽,高

 
阅读更多
这里假设实例Id为mGrid:
 RelativeLayout.LayoutParams linearParams = (RelativeLayout.LayoutParams) mGrid.getLayoutParams();
    // 取控件mGrid当前的布局参数
     linearParams.height = 150;
    // 当控件的高强制设成75象素
     mGrid.setLayoutParams(linearParams);
    使设置好的布局参数应用到控件mGrid2


这里要说的是GridView的父View要是RelativeLayout的View类型,不然就会报错,本来这个尺寸设置都是相对父View来进行设置的.
    现在写在这里供自己以后参考.
分享到:
评论

相关推荐

    根据屏幕宽度动态设置GridView列数

    当我们的应用需要适应不同屏幕尺寸和分辨率时,根据屏幕宽度动态设置GridView的列数变得尤为重要。这样可以确保数据在各种设备上都有良好的显示效果,提供优秀的用户体验。 首先,我们需要了解GridView的基本用法。...

    GridView添加合计行的实现方案

    本篇将详细介绍如何通过代码实现动态地为GridView添加合计行。 首先,理解GridView的基本结构和功能。GridView是ASP.NET Web Forms中的一个服务器控件,它可以绑定到各种数据源,并且提供了丰富的功能,如排序、...

    GridView跨行demo

    每个单元格的大小和位置由GridView自动管理,通常是等宽等高的。 2. **自定义Adapter** 首先,我们需要创建一个自定义的Adapter,继承自`BaseAdapter`或`ArrayAdapter`。在这个Adapter中,我们需要重写`getView()`...

    GridView大全

    6. **瀑布流效果**:虽然GridView默认是等间距、等宽的网格,但通过自定义布局管理器,可以实现类似瀑布流的视觉效果。 7. **动态加载**:对于大数据集,可以采用懒加载策略,只加载当前可视区域内的数据,提高性能...

    Android SquareGridView(方形的gridView).rar

    然而,标准的GridView在处理不同尺寸的图像或者不同数量的列时,可能会导致单元格的宽高比不一致,从而无法实现每个单元格都是正方形的效果。`Android SquareGridView`就是为了解决这个问题而设计的,它确保了所有的...

    安卓gridview相关相关-gridview最新版本.rar

    7. **瀑布流布局**:虽然GridView默认是等宽等高的网格布局,但通过自定义Adapter和布局管理器,可以实现类似Pinterest的瀑布流效果。 8. **性能优化**:注意对Adapter的`notifyDataSetChanged()`方法的正确使用,...

    RecyclerView GridView 矩形自适应

    在传统的GridView中,每个item通常被设置为相同大小的正方形,但有时我们可能希望item的尺寸根据内部内容的宽高比例来变化,这就需要矩形自适应布局。例如,显示图片或不同宽高的卡片时,这种布局就显得尤为重要。 ...

    GridView实现Gallery效果

    一种简单的方法是通过设置GridView的`android:listSelector`属性,它可以是一个颜色、九宫格图片或者是自定义的Drawable,用于显示选中状态。另一种方法是在适配器的`getView()`方法中,根据当前位置是否被选中,...

    ASP.NET GridView表格列宽拖动功能示例

    在实际应用中,用户可能希望自定义表格列宽,以便更好地查看和操作数据。"ASP.NET GridView表格列宽拖动功能示例"就是针对这一需求,实现了一种允许用户通过拖动来调整列宽的交互方式,提升了用户体验。 要实现...

    android gridview上图下字

    在Android开发中,`GridView`是一种常用的视图组件,用于展示列表形式的数据,特别适合用来显示等宽等高的图像集合,例如相册应用中的照片展示。 #### 二、GridView基本属性介绍 1. **`android:id`**: 为`GridView`...

    动态改变gridview列宽度函数分享

    以下是一个简单的示例函数,用于计算并设置GridView的列宽度: ```csharp public void SetGridViewWidth(GridView gridview1) { int rowcount = gridview1.Rows.Count; // 获取行数 int colcount = gridview1....

    Gridview显示图片多个自适配

    在本场景中,我们关注的是如何在GridView中显示多张图片,并且实现自适应功能,即根据设置的行间距和显示的行数来动态调整图片的宽度,以保证整个界面的美观和用户体验。下面我们将详细探讨这一技术点。 首先,我们...

    android GridView控件学习

    在布局文件中,我们可以像添加其他控件一样添加GridView,设置其ID、宽高、列数等属性: ```xml <GridView android:id="@+id/grid_view" android:layout_width="match_parent" android:layout_height="match_...

    Gridview使用.doc

    这通常涉及到对`DataSource`属性的动态设置以及`DataBind`方法的调用。 #### 5. Gridview与CheckBox结合 通过在Gridview的模板列中嵌入CheckBox控件,可以实现多选功能。这在批量操作场景中特别有用,比如批量删除...

    gridview 的多种用法

    1. 布局设置:在XML布局文件中,通过`<GridView>`标签创建一个GridView实例,可以设置其属性,如列数(`android:numColumns`)、间距(`android:horizontalSpacing`和`android:verticalSpacing`)等。 2. 数据源:...

    高仿网易可拖动GridView频道管理

    为了让界面更加适应不同设备和屏幕尺寸,可能需要动态计算并设置GridView的高度,这可以通过测量每个子项View的高度并累加得到。 6. 兼容性和性能优化: - 确保在低性能设备上也能流畅运行,可以使用ViewHolder...

    单行横向滚动的GridView Demo

    1. **自定义GridView**:首先,我们需要创建一个自定义的GridView类,重写onMeasure()方法,使得GridView只有一个行宽,并设置合适的宽度和高度,确保内容可以在一行内横向滚动。 2. **设置Adapter**:使用自定义的...

    GridView_自定义添加控件

    3. **设置GridView** - 在Activity或Fragment中,通过`setAdapter()`方法为GridView设置自定义的Adapter。 - 可以通过`setNumColumns()`设置列数,`setHorizontalSpacing()`和`setVerticalSpacing()`调整单元格...

    Android应用源码ActivityGroup + GridView + ViewFlipper 实现选项卡.zip

    - 在Activity或Fragment中设置GridView的Adapter,并实现其点击事件监听。 3. **ViewFlipper**: - ViewFlipper是Android提供的一个动画组件,它可以动态地在两个或多个视图之间进行切换。 - 在XML布局文件中...

    listview gridview 图片缩放

    - **中心填充(CenterInside)**:保持图片的宽高比,确保图像的短边完全填充目标区域,长边可能会被拉伸。 - **按比例缩放(FitXY)**:不保持原图的宽高比,将图片拉伸至填满目标区域,可能会导致图片变形。 4. **...

Global site tag (gtag.js) - Google Analytics