首页 > 代码库 > Android实例-手机安全卫士(五)-从主界面进入相应功能区(设置)

Android实例-手机安全卫士(五)-从主界面进入相应功能区(设置)

一、目标

  点击主界面上的图片进入相应功能区。

技术分享

 二、代码实现。

  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         });
View Code

 

Android实例-手机安全卫士(五)-从主界面进入相应功能区(设置)