Android之手机向导以及设置中心模块的开发 您所在的位置:网站首页 三星安卓设置向导 Android之手机向导以及设置中心模块的开发

Android之手机向导以及设置中心模块的开发

#Android之手机向导以及设置中心模块的开发| 来源: 网络整理| 查看: 265

当我们使用的新的软件的时候,我们首先需要教用户如何使用我们的软件,当用户学习完使用教程,下次再登录的时候,我们应该直接跳到我们的功能界面,下面我来展示一下我学习视频做的效果图:手机防盗这个功能模块就是绑定SIM卡,然后通过检测SIM卡开机的时候是否变更,来保护用户的手机是否处于安全状态,如果发现SIM卡变化,这样就需要我们的第二步,设置一个安全号码,当发现SIM卡已经变化,这个时候手机会自动的发送报警短信提示用户的手机已经处于不安全的状态。当我们看完教程仍不知如何操作我们的软件的时候,这个时候就需要设置一个功能,重新让用户再可以看教程。这就是我们防盗模块的思想。

设置中心模块的中心思想就是一些常用的功能是否开启和关闭。例如自动更新的设置,黑名单的设置。。。

当然我们不仅仅需要知道这些设计思想,还需要把这些思想以及功能得以实现。

下面我来记录一下,我学习到的知识点:

先来说一下手机防盗那个页面:

首先我们用的应该是LinearLayout,还有RelativeLayout。

android:drawableLeft="@android:drawable/star_big_on"这个是Android开发自带的星星图片,可以利用左右上下属性来控制星星所在的位置 style="@style/TitleStyle" 当我们的布局文件中出现大量的重复性的代码的时候,我们应该学会把这些代码抽取出来。放在values文件下面。

教程的第一步,我们同样用到了上面的一些相似的属性吗,以及控件的样式。重点是:

android:src="@android:drawable/presence_online" 这是那四个小圆点的属性,online是会出现类似于被点击的效果, android:src="@android:drawable/presence_invisible" 这是类似于没有被点击的效果。这个控件就类似于上面的星星一样,也是自带的效果  

教程第二步:

下面这个内容是视频当中最重要的内容:

自定义属性的步骤:

1.自定义命名空间:(使用自定义控件的布局文件里面写)

xmlns:itheima(自己随意命名)="http://schemas.android.com/apk/res/包名"2.自定义属性在res目录下的values目录里面,创建一个attrs.xml声明自己定义的属性

属性声明完成以后就会在R文件里面生成id。

3.xml布局文件里面配置这个属性(在使用自定义控件的布局文件里面写)

   itheima:descs="SIM卡已绑定#SIM卡没有绑定" itheima:title="点击绑定SIM卡" 4.在代码里面获取属性(在自定义的Java代码里面写)     String title = attrs.getAttributeValue("http://schemas.android.com/apk/res/com.itcast.mobilesafe58.activity","title");        String desc = attrs.getAttributeValue(命名空间, 属性的名称);5.设置这个属性的值 (在自定义的Java代码里面写)    

下面还有一个知识点:就是手势滑动的效果:

进入到下一个页面:

回到上一个页面:

然后在Java文件里面调用这个方法:

        overridePendingTransition(R.anim.translate_previous_in, R.anim.translate_previous_out);最后还有注意的一点是添加权限的问题:

由于这个项目的代码文件太长,我已经把文件上传到我博客的文件中。

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有