UI开发第一篇——android的九宫格式实现
来源:互联网 发布:淘宝2017双11销售额 编辑:程序博客网 时间:2024/05/17 02:20
public class NineBox extends Activity {
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main_activity);
GridView gridview=(GridView)findViewById(R.id.gridview);
ArrayList<HashMap<String, Object>> lstImageItem = new ArrayList<HashMap<String, Object>>();
for(int i=1;i<10;i++)
{
HashMap<String, Object> map = new HashMap<String, Object>();
if(i==1){
map.put("ItemImage", R.drawable.g11);
map.put("ItemText", getResources().getString(R.string.gridview1));
}
if(i==2){
map.put("ItemImage", R.drawable.g12);
map.put("ItemText", getResources().getString(R.string.gridview2));
}
if(i==3){
map.put("ItemImage", R.drawable.g13);
map.put("ItemText", getResources().getString(R.string.gridview3));
}
if(i==4){
map.put("ItemImage", R.drawable.g14);
map.put("ItemText", getResources().getString(R.string.gridview4));
}
if(i==5){
map.put("ItemImage", R.drawable.g15);
map.put("ItemText", getResources().getString(R.string.gridview5));
}
if(i==6){
map.put("ItemImage", R.drawable.g16);
map.put("ItemText", getResources().getString(R.string.gridview6));
}
if(i==7){
map.put("ItemImage", R.drawable.g17);
map.put("ItemText", getResources().getString(R.string.gridview7));
}
if(i==8){
map.put("ItemImage", R.drawable.g18);
map.put("ItemText", getResources().getString(R.string.gridview8));
}
if(i==9){
map.put("ItemImage", R.drawable.g19);
map.put("ItemText", getResources().getString(R.string.gridview9));
}
lstImageItem.add(map);
}
SimpleAdapter saImageItems = new SimpleAdapter(this,
lstImageItem,
R.layout.grid_item,
new String[] {"ItemImage","ItemText"},
new int[] {R.id.ItemImage,R.id.ItemText});
gridview.setAdapter(saImageItems);
gridview.setOnItemClickListener(new ItemClickListener());
}
class ItemClickListener implements OnItemClickListener
{
@SuppressWarnings("unchecked")
public void onItemClick(AdapterView<?> arg0,//The AdapterView where the click happened
View arg1,//The view within the AdapterView that was clicked
int arg2,//The position of the view in the adapter
long arg3//The row id of the item that was clicked
) {
HashMap<String, Object> item=(HashMap<String, Object>) arg0.getItemAtPosition(arg2);
if(item.get("ItemText").equals(getResources().getString(R.string.gridview1))){
Toast.makeText(NineBox.this, R.string.gridview1, Toast.LENGTH_LONG).show();
}
if(item.get("ItemText").equals(getResources().getString(R.string.gridview2))){
Toast.makeText(NineBox.this, R.string.gridview2, Toast.LENGTH_LONG).show();
}
if(item.get("ItemText").equals(getResources().getString(R.string.gridview3))){
Toast.makeText(NineBox.this, R.string.gridview3, Toast.LENGTH_LONG).show();
}
if(item.get("ItemText").equals(getResources().getString(R.string.gridview4))){
Toast.makeText(NineBox.this, R.string.gridview4, Toast.LENGTH_LONG).show();
}
if(item.get("ItemText").equals(getResources().getString(R.string.gridview5))){
Toast.makeText(NineBox.this, R.string.gridview5, Toast.LENGTH_LONG).show();
}
if(item.get("ItemText").equals(getResources().getString(R.string.gridview6))){
Toast.makeText(NineBox.this, R.string.gridview6, Toast.LENGTH_LONG).show();
}
if(item.get("ItemText").equals(getResources().getString(R.string.gridview7))){
Toast.makeText(NineBox.this, R.string.gridview7, Toast.LENGTH_LONG).show();
}
if(item.get("ItemText").equals(getResources().getString(R.string.gridview8))){
Toast.makeText(NineBox.this, R.string.gridview8, Toast.LENGTH_LONG).show();
}
if(item.get("ItemText").equals(getResources().getString(R.string.gridview9))){
Toast.makeText(NineBox.this, R.string.gridview9, Toast.LENGTH_LONG).show();
}
}
}
}
/**
* @author 张兴业
* 邮箱:xy-zhang@163.com
* qq:363302850
*/
- Android UI开发第一篇——android的九宫格式实现
- Android UI开发第一篇——android的九宫格式实现
- Android UI开发第一篇——android的九宫格式实现
- UI开发第一篇——android的九宫格式实现
- Android UI----android的九宫格式实现
- Android UI开发第一篇——android-viewflow
- android的九宫格式实现
- android开发 - 九宫格的实现
- android开发 - 九宫格的实现
- android开发(2) - 九宫格的实现
- Android界面篇【android的九宫格式实现】
- Android UI开发第二十一篇——下拉刷新列表实现(pull to refresh)
- Android UI开发第二十一篇——下拉刷新列表实现(pull to refresh)
- Android UI开发第四十一篇——墨迹天气3.0引导界面及动画实现
- Android UI开发第四十一篇——墨迹天气3.0引导界面及动画实现
- Android UI开发第四十一篇——墨迹天气3.0引导界面及动画实现
- Android UI开发第四十一篇——墨迹天气3.0引导界面及动画实现
- Android UI开发第三十一篇——Android的Holo Theme
- 数字签名原理剖析
- spring quartz.SchedulerFactoryBean 定时启动检测排期是否过期
- HTC XV6850 Android系统移植资源索引
- 如何隐藏盘符
- uiview的frame,bounds,center的几个关系
- UI开发第一篇——android的九宫格式实现
- 将点分十进制ip转化为DWORD
- Android 完美解决自定义preference与ActivityGroup UI更新的问题
- sharepoint column中的图片链接不能显示为图片
- UIWindow的学习笔记
- char * 指针
- Qt .pro文件 详解
- 让Eclipse来做吧
- viewstate详解