跟着郑平老师做通讯录小项目时学到布局界面底部的控件
来源:互联网 发布:放射性金属 知乎 编辑:程序博客网 时间:2024/05/02 04:18
界面底部整体是一个GirdView 一行一共五列,每一项是上面图片下面是Text用SiampleAdapter进行加入GirdView中每一项的布局如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:paddingBottom="5dip" > <ImageView android:id="@+id/item_image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" /> <TextView android:id="@+id/item_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/item_image" android:layout_centerHorizontal="true" /> </RelativeLayout>
Java代码如下:
package com.jiangqq; import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map; import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.widget.GridView;import android.widget.SimpleAdapter; public class GirdViewActivity extends Activity{private GridView gv_button_menu; @Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.main);loadButtonMenu();} private void loadButtonMenu() {gv_button_menu = (GridView) this.findViewById(R.id.gv_buttom_menu);gv_button_menu.setBackgroundResource(R.drawable.channelgallery_bg);// 设置每行的列数gv_button_menu.setNumColumns(5);gv_button_menu.setGravity(Gravity.CENTER);gv_button_menu.setVerticalSpacing(10);gv_button_menu.setHorizontalSpacing(10);List data = new ArrayList();Map map = new HashMap();map.put("itemImage", R.drawable.menu_new_user);map.put("itemText", "添加");data.add(map);map = new HashMap();map.put("itemImage", R.drawable.menu_search);map.put("itemText", "查找");data.add(map);map = new HashMap();map.put("itemImage", R.drawable.menu_delete);map.put("itemText", "删除");data.add(map);map = new HashMap();map.put("itemImage", R.drawable.controlbar_showtype_list);map.put("itemText", "菜单");data.add(map);map = new HashMap();map.put("itemImage", R.drawable.menu_exit);map.put("itemText", "退出");data.add(map); SimpleAdapter adapter = new SimpleAdapter(this, data,R.layout.item_menu, new String[] { "itemImage", "itemText", },new int[] { R.id.item_image, R.id.item_text });gv_button_menu.setAdapter(adapter);}}最后说一下 郑平老师讲的也不错,这两天连续做了三个小项目,也学到了很多东西,要好总结一下
- 跟着郑平老师做通讯录小项目时学到布局界面底部的控件
- 【学习笔记】做java awt界面时学到的东西
- 【跟着贺老师做C++项目】学生成绩统计
- 跟着老师做的个简单的百度一下
- 小小代码留着有用【自己做项目学到得就是比老师交的映像深刻】
- 【跟着贺老师做C++项目学习】WEEK1日期结构体
- 其实,我在学校里面,就开始跟着老师做项目了
- 这些年做过的项目和学到的东西
- 最近做PS项目学到的一些东西
- 数据结构小项目一一通讯录的完成
- 称不上项目的小程序1:通讯录
- 通讯录小项目
- 通讯录小项目
- C语言第十二天:通讯录练习(C语言最后一天老师带我们做的Project)
- 老师的小作业,一个登入和主界面
- 解决输入法遮挡布局和华为手机底部虚拟按键遮挡底部界面的方法
- xml的布局问题,如何让控件放到屏幕底部
- xml的布局问题,如何让控件放到屏幕底部
- 模拟点击网页广告Delphi源代码
- delphi之模拟点击网页中的按钮
- Linux stat函数讲解
- delphi 实现网页自动登录
- 分析的本质就是还原--需求分析要掌握的理论
- 跟着郑平老师做通讯录小项目时学到布局界面底部的控件
- 若干经典面试题
- 收藏软件(超经典)
- 鼠标 键盘 协议 数据格式
- 泛型——学习资料
- TagSupport
- jsp自定义标签(二)
- jquery 对控件常规操作
- 解决Call to undefined function