如何将图片和文字绑定在一起出现在Gridview中,3部:
1. 设定菜单内容并将图片和标题绑定
int[] menu_image_array = { R.drawable.user,
R.drawable.recommend, R.drawable.feedback,
R.drawable.setting, R.drawable.full_screen,
R.drawable.copy, R.drawable.down,
R.drawable.quit, R.drawable.index_dis,
R.drawable.myfav, R.drawable.koudai,
R.drawable.address};
/** 菜单文字 **/
String[] menu_name_array = { "帐号", "推荐给好友", "意见反馈", "设置", "全屏",
"选择复制","下载管理", "退出程序", "首页", "我的收藏", "我的口袋", "网址导航" };
private GridView menuGrid;
private PopupWindow popupWindow;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
/*
* 构建图片和标题绑定一起显示
*/
private SimpleAdapter getMenuAdapter(String[] menuNameArray,
int[] menuImageArray) {
ArrayList<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();
for (int i = 0; i < menuNameArray.length; i++) {
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("itemImage", menuImageArray[i]);
map.put("itemText", menuNameArray[i]);
data.add(map);
}
SimpleAdapter simperAdapter = new SimpleAdapter(this, data,
R.layout.item_menu, new String[] { "itemImage", "itemText" },
new int[] { R.id.item_image, R.id.item_text });
return simperAdapter;
}
2. 在程序中进行调用
3. 程序中进行判断
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
if (arg2 == 7) {
popupWindow.dismiss();
}
}
});
***********************************************************************
飞扬小米(记)