item

<GridVew 高度自适应>设置GirdView中item高度来填满 达到自适应

自古美人都是妖i 提交于 2020-04-14 03:02:12
【今日推荐】:为什么一到面试就懵逼!>>> GridView高度和宽度只能在Adapter中获取,所以设置每项item的代码要写在Adapter中。 代码如下: int height = mGridView.getHeight(); int width = mGridView.getWidth(); //得到GridView每一项的高度与宽度 GridView.LayoutParams params = new GridView.LayoutParams(width / 3, height /2); //设置每一行的高度和宽度 view.setLayoutParams(params); 使用此方法每个Item都将多绘制一遍,GirdView项不会太多可以使用,如果数据量大挺影响性能的,如果大家发现更好或优化的方法,给我留言。 来源: oschina 链接: https://my.oschina.net/u/106603/blog/464068

iOS开发UINavigation系列一——导航栏UINavigtionBar

末鹿安然 提交于 2019-11-27 08:14:54
iOS开发UINavigation系列一——导航栏UINavigtionBar 一、导航栏的使用 在iOS开发中,我们通常会使用导航控制器,导航控制器中封装了一个UINavigationBar,实际上,我们也可以在不使用导航控制器的前提下,单独使用导航栏,在UINavigationBar中,也有许多我们可以定制的属性,用起来十分方便。 二、UINavigationBar的创建和风格类型 导航栏继承于UIView,所以我们可以像创建普通视图那样创建导航栏,比如我们创建一个高度为80的导航栏,将其放在ViewController的头部,代码如下: UINavigationBar *bar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, 320, 80)]; [self.view addSubview:bar]; 效果如下: 我们也可以设置导航栏的风格属性,从iOS6之后,UINavigationBar默认为半透明的样式,从上面也可以看出,白色的导航栏下面透出些许背景的红色。导航栏的风格属性可以通过下面的属性来设置: @property(nonatomic,assign) UIBarStyle barStyle; UIBarStyle是一个枚举,其中大部分的样式都已弃用,有效果的只有如下两个: typedef NS