gridview simpleadater
来源:互联网 发布:kirinji 日本乐队 知乎 编辑:程序博客网 时间:2024/06/15 22:35
package com.example.onesubway;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Timer;
import java.util.TimerTask;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.view.KeyEvent;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
public class MainActivity extends Activity {
//定义图片来源
private int []amgresoure={R.drawable.amg1,R.drawable.amg2,R.drawable.amg3,
R.drawable.amg4,R.drawable.amg5,R.drawable.amg6,
};
//定义下标来源
private String [] textresoure={"线路导图","站点信息","始末高峰","换乘搜索","安全常识","最新资讯"};
private GridView gridview1;
private long systemtime;//定时
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gridview1=(GridView)this.findViewById(R.id.gridView1);
// 生成动态数组,并且转入数据
ArrayList<HashMap<String, Object>> LIitem = new ArrayList<HashMap<String, Object>>();
for (int i = 0; i < 6; i++) {
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("ItemImage", amgresoure[i]);// 添加图像资源的ID
map.put("ItemText", textresoure[i]);// 按序号做ItemText
LIitem.add(map);
}
//将动态数组内容与xml布局绑定
SimpleAdapter myadapter = new SimpleAdapter(this,LIitem,// 数据来源
R.layout.message,
// 动态数组与ImageItem对应的子项
new String[] { "ItemImage", "ItemText" },
new int[] { R.id.ItemImage, R.id.ItemText });
// 添加并且显示
gridview1.setAdapter(myadapter);
gridview1.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{
Intent intent=new Intent();
switch (position)//用于页面跳转
{
case 0:
{
intent.setClass(MainActivity.this, Allline.class);
startActivity(intent);
MainActivity.this.finish();
break;}
case 1:
{
intent.setClass(MainActivity.this, Pointsearch.class);
startActivity(intent);
MainActivity.this.finish();
break;}
case 2:
{
intent.setClass(MainActivity.this, Time.class);
startActivity(intent);
MainActivity.this.finish();
break;}
case 3:
{
intent.setClass(MainActivity.this, Interchange.class);
startActivity(intent);
MainActivity.this.finish();
break;}
case 4:
{
intent.setClass(MainActivity.this, Knowledge.class);
startActivity(intent);
MainActivity.this.finish();
break;}
case 5:
{
intent.setClass(MainActivity.this, Newinformation.class);
startActivity(intent);
MainActivity.this.finish();
break;}
}
}
});
}//oncreate
public boolean onKeyDown(int keyCode,KeyEvent event)
{
if(keyCode==KeyEvent.KEYCODE_BACK)
{
if ((System.currentTimeMillis() - systemtime) > 2000)
{
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
systemtime = System.currentTimeMillis();
}
else
{
this.finish();
System.exit(0);}
return true;
}
return super.onKeyDown(keyCode, event);
}
}
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Timer;
import java.util.TimerTask;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.view.KeyEvent;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
public class MainActivity extends Activity {
//定义图片来源
private int []amgresoure={R.drawable.amg1,R.drawable.amg2,R.drawable.amg3,
R.drawable.amg4,R.drawable.amg5,R.drawable.amg6,
};
//定义下标来源
private String [] textresoure={"线路导图","站点信息","始末高峰","换乘搜索","安全常识","最新资讯"};
private GridView gridview1;
private long systemtime;//定时
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gridview1=(GridView)this.findViewById(R.id.gridView1);
// 生成动态数组,并且转入数据
ArrayList<HashMap<String, Object>> LIitem = new ArrayList<HashMap<String, Object>>();
for (int i = 0; i < 6; i++) {
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("ItemImage", amgresoure[i]);// 添加图像资源的ID
map.put("ItemText", textresoure[i]);// 按序号做ItemText
LIitem.add(map);
}
//将动态数组内容与xml布局绑定
SimpleAdapter myadapter = new SimpleAdapter(this,LIitem,// 数据来源
R.layout.message,
// 动态数组与ImageItem对应的子项
new String[] { "ItemImage", "ItemText" },
new int[] { R.id.ItemImage, R.id.ItemText });
// 添加并且显示
gridview1.setAdapter(myadapter);
gridview1.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{
Intent intent=new Intent();
switch (position)//用于页面跳转
{
case 0:
{
intent.setClass(MainActivity.this, Allline.class);
startActivity(intent);
MainActivity.this.finish();
break;}
case 1:
{
intent.setClass(MainActivity.this, Pointsearch.class);
startActivity(intent);
MainActivity.this.finish();
break;}
case 2:
{
intent.setClass(MainActivity.this, Time.class);
startActivity(intent);
MainActivity.this.finish();
break;}
case 3:
{
intent.setClass(MainActivity.this, Interchange.class);
startActivity(intent);
MainActivity.this.finish();
break;}
case 4:
{
intent.setClass(MainActivity.this, Knowledge.class);
startActivity(intent);
MainActivity.this.finish();
break;}
case 5:
{
intent.setClass(MainActivity.this, Newinformation.class);
startActivity(intent);
MainActivity.this.finish();
break;}
}
}
});
}//oncreate
public boolean onKeyDown(int keyCode,KeyEvent event)
{
if(keyCode==KeyEvent.KEYCODE_BACK)
{
if ((System.currentTimeMillis() - systemtime) > 2000)
{
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
systemtime = System.currentTimeMillis();
}
else
{
this.finish();
System.exit(0);}
return true;
}
return super.onKeyDown(keyCode, event);
}
}
0 0
- gridview simpleadater
- android 拖拉图片 Gallery 用SimpleAdater实现
- GridView
- gridview
- GridView
- gridview
- GridView
- GridView
- gridview
- GridView
- GridView
- gridview
- GridView
- GridView
- Gridview
- GridView
- GridView
- gridview
- 出局者归国亦英雄 J罗与队友享受球迷追捧
- 三年目标
- MemoryMXBean和MemoryPoolMXBean--OutOfMemoryError Warning System
- Android学习笔记(1)
- 杂七杂八
- gridview simpleadater
- java基础——文件(IO)操作2
- 手动安装Linux网卡驱动程序
- j2ee session机制
- 2.maven 坐标
- html5学习笔记 -- canvas
- MySQL 5.6 if与end if在触发器中的使用
- datepicker的汉化(sencha touch)
- K&R The C programming language1