Android layout - GridView

Android UI 的布局可用网格的方式, 采用 GridView 控件, 首先定义它的 xml 文件:

 

AndroidManifest.xml

 

 

 

以 GridView 当作 tag 头, 以下实现一段小程序: 在主画面呈现 10 个项目选单, 当点击则进入项目执行的页面, 可点击 "Return" Button, 回到主页面, 此时 主页面可跟据子页面的返回值对主页面相对应的项目作背景色的描绘.

 

GridView 下属物件的填充, 需用到 Adapter, Adapter 有好几种, 常用的有 SimpleAdapter, ArrayAdapter, 但如果要自定义下属物件, 则需使用 BaseAdapter, 我们直接使用 BaseAdapter 来创建. 为了方便起见, 将 TextView 当作 GridView 的每一个下属物件, 既 GridView 为这些 TextView 的集合.

 

 

 

使用 xml 来定义项目的名称(strings.xml)及要变化的颜色(color.xml)

 

strings.xml

 

 

 

color.xml

 

 

 

子页面的 layout : item.xml

 

 

 

子页面的代码 SubItem.java

 

 

 

主页面取得被点击的 item 并作相对应的背景色变化(蓝色)

 

 

 

以及从子页面再回到主画面相应的背景色呈现(绿色)

 

 

 

HelloGrid 的完整代码: HelloGrid.java

 

 

 

呈现效果:

 

1. 主页面

 

 

2. 点击后的变化:

 

 

3. 跳转到子页面

 

 

4. 点击 "Return" 回到主页面

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值