一、目标
点击主界面上的图片进入相应功能区。
二、代码实现。
1、在程序包(com.example.mobilesafe)下新建类(SettingActivity)继承Activity,用于实现“设置中心”的各项功能,同时在layout文件夹下新建一个布局文件用于设计新建类的UI。
2、在新建类(SettingActivity)代码中复写onCreate方法,通过setContentView(int layoutResID)方法连接xml布局文件和新建类(SettingActivity)。
3、实现主页面点击“设置中心”进入新建类。
①.在主页面代码onCreate方法中,为GridView对象(home_list)通过setOnItemClickListener(OnItemClickListener listener)设置点击事件,并在参数内new出一个OnItemClickListener,并实现OnItemClickListener中未实现的onItemClick(AdapterView<?> parent, View view, int position, long id)方法。onItemClick方法中的第一个参数AdapterView<?> parent就是GridView对象(home_list),第二个参数View view就是要点击的View,int position和long id就是要点击的View所在的位置和id。
②.在onItemClick方法中,采用Switch()....case...语句根据点击View的位置(position)判断选中了哪个条目,然后通过Intent方法进入该Activity(SettingActivity)。
setOnItemClickListener方法代码如下:
1 home_list.setOnItemClickListener(new OnItemClickListener() { 2 3 @Override 4 public void onItemClick(AdapterView<?> parent, View view, 5 int position, long id) { 6 switch (position) { 7 case 8: 8 Intent intent = new Intent(HomeActivity.this,SettingActivity.class); 9 startActivity(intent); 10 default: 11 break; 12 } 13 } 14 });