<
GridView
android:listSelector
=
"@android:color/transparent"
//条目颜色选择器
android:id
=
"@+id/gv_home"
android:verticalSpacing
=
"10dip"
android:horizontalSpacing
=
"10dip"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:numColumns
=
"3"
>
</
GridView
>
------------------------------------------------------------------
public
class
MainActivity
extends
Activity {
private
GridView
gv_home
;
private
String[]
names
= {
"手机防盗"
,
"通讯卫士"
,
"软件管理"
,
"进程管理"
,
"流量统计"
,
"手机杀毒"
,
"系统优化"
,
"高级工具"
,
"程序设置"
};
private
int
[]
icons
= { R.drawable.
safe
, R.drawable.
callmsgsafe
,
R.drawable.
app
, R.drawable.
taskmanager
,R.drawable.
netmanager
, R.drawable.
trojan
,
R.drawable.
sysoptimize
, R.drawable.
atools
, R.drawable.
settings
};
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.
activity_main
);
gv_home
=(GridView) findViewById(R.id.
gv_home
);
//填充界面
gv_home
.setAdapter(
new
HomeAdapter());
}
/**
* 创建适配器
*
@author
Administrator
*
*/
private
class
HomeAdapter
extends
BaseAdapter{
@Override
public
int
getCount() {
return
names
.
length
;
}
@Override
public
View getView(
int
position, View convertView, ViewGroup parent) {
//创建填充器
View view = View. inflate(getApplicationContext(), R.layout.
grid_home_item
,
null
);
ImageView iv_item_icon=(ImageView) view.findViewById(R.id.
iv_item_icon
);
TextView tv_item_name=(TextView) view.findViewById(R.id.
tv_item_name
);
iv_item_icon.setImageResource(
icons
[ position]);
tv_item_name.setText(
names
[ position]);
return
view;
}
@Override
public
Object getItem(
int
position) {
//
TODO
Auto-generated method stub
return
null
;
}
@Override
public
long
getItemId(
int
position) {
//
TODO
Auto-generated method stub
return
0;
}
}
}