Android 九宫格布局文件Word文档格式.docx

上传人:b****5 文档编号:21445163 上传时间:2023-01-30 格式:DOCX 页数:9 大小:16.79KB
下载 相关 举报
Android 九宫格布局文件Word文档格式.docx_第1页
第1页 / 共9页
Android 九宫格布局文件Word文档格式.docx_第2页
第2页 / 共9页
Android 九宫格布局文件Word文档格式.docx_第3页
第3页 / 共9页
Android 九宫格布局文件Word文档格式.docx_第4页
第4页 / 共9页
Android 九宫格布局文件Word文档格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

Android 九宫格布局文件Word文档格式.docx

《Android 九宫格布局文件Word文档格式.docx》由会员分享,可在线阅读,更多相关《Android 九宫格布局文件Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。

Android 九宫格布局文件Word文档格式.docx

GridView 

@+id/MainActivityGrid"

wrap_content"

numColumns="

3"

columnWidth="

50dp"

layout_below="

layout_marginTop="

5dp"

/>

@+id/MainActivityrlThree"

60dp"

layout_alignParentBottom="

true"

TextView 

@+id/tvLineBottom"

text="

@string/line_default"

Button 

@+id/btmore_MainActivity"

layout_alignParentRight="

More"

其次就是每一格九宫格的布局方式:

--九宫格每一格的布局-->

LinearLayout 

ImageView 

@+id/MainActivityImage"

layout_gravity="

center_horizontal"

@+id/MainActivityText"

textSize="

18sp"

lines="

1"

8dp"

/LinearLayout>

最后就是adapter的编写:

public 

class 

ImageAdapter 

extends 

BaseAdapter 

private 

Context 

context;

ImageAdapter(Context 

context) 

this.context=context;

Integer[] 

images 

//九宫格图片的设置 

R.drawable.icon_1, 

R.drawable.icon_2, 

R.drawable.icon_3, 

R.drawable.icon_4, 

R.drawable.icon_5, 

R.drawable.icon_6, 

R.drawable.icon_7, 

R.drawable.icon_8, 

R.drawable.icon_9, 

};

String[] 

texts 

//九宫格图片下方文字的设置 

"

记录支出"

 

记录收入"

账本管理"

类别管理"

查看图表"

收支对照"

记录心得"

新闻公告"

系统设置"

//get 

the 

number 

@Override 

int 

getCount() 

return 

images.length;

Object 

getItem(int 

position) 

position;

current 

selector'

id 

long 

getItemId(int 

//create 

view 

method 

View 

getView(int 

position, 

view, 

ViewGroup 

viewgroup) 

ImgTextWrapper 

wrapper;

if(view==null) 

wrapper 

new 

ImgTextWrapper();

LayoutInflater 

inflater 

LayoutInflater.from(context);

inflater.inflate(R.layout.item, 

null);

view.setTag(wrapper);

view.setPadding(15, 

15, 

15);

//每格的间距 

else 

(ImgTextWrapper)view.getTag();

wrapper.imageView 

(ImageView)view.findViewById(R.id.MainActivityImage);

wrapper.imageView.setBackgroundResource(images[position]);

wrapper.textView 

(TextView)view.findViewById(R.id.MainActivityText);

wrapper.textView.setText(texts[position]);

view;

imageView;

textView;

-main

publicclassMainActivityextendsActivity{

GridViewgridView;

ImageAdapteradapter;

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

gridView=(GridView)findViewById(R.id.MainActivityGrid);

adapter=newImageAdapter(this);

gridView.setAdapter(adapter);

}

xmlversion="

encoding="

GridViewxmlns:

android:

@+id/gridview"

90dp"

gravity="

center"

horizontalSpacing="

10dp"

auto_fit"

stretchMode="

columnWidth"

verticalSpacing="

/>

RelativeLayout

xmlns:

paddingBottom="

4dip"

<

LinearLayout

@+id/shoukuan"

70dp"

layout_weight="

TextView

match_parent"

20dp"

ImageView

@+id/img_shoukuan"

30dp"

src="

@drawable/o2o_16"

@+id/txt_shoukuan"

O2O收款"

textColor="

#000000"

13dp"

publicclassMainActivityextendsActionBarActivity{

//定义图标数组

privateint[]imageRes={

R.drawable.o2o_16,

R.drawable.dingdan_16,

R.drawable.zhuanzhang_16,

R.drawable.telchongzhi_28,

R.drawable.card_30,

R.drawable.shuidian_31,

R.drawable.weizhang_39,

R.drawable.kuaidi_39,

R.drawable.jiahao_45};

//定义图标下方的名称数组

privateString[]name={

"

订单查询"

转账"

手机充值"

信用卡还款"

水电煤"

违章代缴"

快递查询"

更多"

};

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

GridViewgridview=(GridView)findViewById(R.id.gridview);

intlength=imageRes.length;

//生成动态数组,并且转入数据

ArrayList<

HashMap<

String,Object>

lstImageItem=newArrayList<

();

for(inti=0;

i<

length;

i++){

HashMap<

map=newHashMap<

map.put("

ItemImage"

imageRes[i]);

//添加图像资源的ID

ItemText"

name[i]);

//按序号做ItemText

lstImageItem.add(map);

}

//生成适配器的ImageItem与动态数组的元素相对应

SimpleAdaptersaImageItems=newSimpleAdapter(this,

lstImageItem,//数据来源

R.layout.item,//item的XML实现

//动态数组与ImageItem对应的子项

newString[]{"

"

},

//ImageItem的XML文件里面的一个ImageView,两个TextViewID

newint[]{R.id.img_shoukuan,R.id.txt_shoukuan});

//添加并且显示

gridview.setAdapter(saImageItems);

//添加消息处理

gridview.setOnItemClickListener(newAdapterView.OnItemClickListener(){

publicvoidonItemClick(AdapterView<

parent,Viewview,intposition,longid){

Toast.makeText(MainActivity.this,name[position],Toast.LENGTH_LONG).show();

});

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1