设置向导

完成第一个向导页面Setup1Activity的布局文件

- style样式介绍

- 用到的系统图片

 android:drawableLeft="@android:drawable/star_big_on"//五角星 android:src="@android:drawable/presence_online" //小点选中 android:src="@android:drawable/presence_invisible" //小点不选中

selector介绍

1. 查看系统style.xml中有关Button样式的描述, 寻找Button的背景xml

 

2. 查看谷歌官方文档, 了解selector的详细设置方法

 App Resources>Resource Types>Drawable>State List

拷贝Example的代码,在项目中运行.使用美图秀秀作图 50*50

3. 使用准备好的图片创建新的selector, 设置给引导页面和Dialog

9patch图

*.9.png

android手机上,可以按需求自动拉伸的图片

制作9Patch图: sdk/tools/draw9patch.bat

上边线控制水平拉伸

左边线控制竖直拉伸

右边线和下边线控制内容区域

完成4个设置引导页

1. Button 样式统一style

2. 上一页和下一页逻辑处理

完成手机防盗页布局

"重新进入设置向导" 按钮样式调整, 使用TextView添加selector,

android:clickable="true"

处理该按钮的点击事件

Shape介绍

1. 查看官方文档有关Shape的介绍

 App Resources>Resource Types>Drawable>Shape Drawable

拷贝Example的代码,在项目中运行

2. 演示shape下的几个属性

 <?xml version="1.0" encoding="utf-8"?> 

Activity切换动画

-下一页动画

trans_in.xml<?xml version="1.0" encoding="utf-8"?>trans_out.xml<?xml version="1.0" encoding="utf-8"?>

-上一页动画

trans_pre_in.xml<?xml version="1.0" encoding="utf-8"?>trans_pre_out.xml<?xml version="1.0" encoding="utf-8"?>

Activity切换的动画效果

overridePendingTransition(R.anim.trans_in, R.anim.trans_out);//Activity切换的动画效果

手势识别器

detector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { if (Math.abs(e1.getRawY() - e2.getRawY()) > 100) { Toast.makeText(BaseSetupActivity.this, "不能这样划哦!

android checkbox 选中事件_挖穿Android第四十九天相关推荐

  1. android内容提供者_挖穿Android第三十九天

    为什么需要内容提供者 回顾数据库知识: [1]定义一个类继承SqliteOpenHelper [2]想要操作数据库必须获取一个SqliteDatabase对象 [3]chmod修改文件的权限 实际应用 ...

  2. qt checkbox 选中事件_丽声事件 | 十堰市第五届全国青少儿播音主持等级考试圆满落幕...

    原标题:丽声事件 | 十堰市第五届全国青少儿播音主持等级考试圆满落幕 丽声考级圆满落幕 十堰市第五届全国青少儿播音主持等级考试于上周末在丽声播音主持学校圆满落幕,本次考级共有近300名学员报名参与. ...

  3. checkbox jq 监听_「checkbox 选中事件」jquery checkbox 选中、改变状态、change 和 click 事件 - seo实验室...

    checkbox 选中事件 jquery判断checked的三种方法: ​​​​​​​ .attr('checked); //看版本1.6+返回:"checked"或"u ...

  4. JS checkbox 选中事件

    原文地址为: JS checkbox 选中事件 <html> <script> function SelectLeastOne(){objName= document.getE ...

  5. android 启动白屏_为什么说Android 架构的未来是 MVVM?

    据<第45次中国互联网络发展状况统计报告>,2019年市场上监测到的APP数量比2018年减少85万款- 这两年,很多朋友都会有这样的疑惑: "现在Android的坑还值不值得入 ...

  6. android 控件 堆叠_每次在Android上正确地向后堆叠

    android 控件 堆叠 When navigating in a mobile app, the screens opened after one another form a stack, th ...

  7. android studio button位置_免费的Android开发环境

    Android Studio for mac是一个全面的Android开发环境,Android Studio帮助您设计,构建,测试和调试Android应用程序,利用Android Studio所有特色 ...

  8. android开发使用c+_如何在Android项目中开始使用C ++代码

    android开发使用c+ by Onur Tuna 通过Onur Tuna 如何在Android项目中开始使用C ++代码 (How to start using C++ code in your ...

  9. android手机api等级_什么是Android API 级别?

    什么是 API 级别? API 级别是一个对 Android 平台版本提供的框架 API 修订版进行唯一标识的整数值. Android 平台提供了一种框架 API,应用可利用它与底层 Android ...

最新文章

  1. log4j(七)——log4j.xml简单配置样例说明
  2. IOS-React-Native:unable to find utility instruments, not a developer tool or in PATH
  3. 台积电新工艺路线图披露:7nm最快明年4月试产
  4. mysql 支持 pdo_使php支持pdo_mysql_睿合科技
  5. ZeroMQ之Publish/Subscribe (Java)
  6. LeetCode 11 盛最多水的容器
  7. Flutter - 生成二维码与识别二维码
  8. 杭州高职单招计算机试题,河北省高职单招职业技能练习题20
  9. assets bitmap 转_图片文件和Bitmap之间的转换
  10. linux 下软READ 的使用和参数 以及 实现虚拟READ步骤
  11. 2021年上海高考成绩分数排名查询,2021年上海高考成绩排名及一分一段表
  12. Python花式编程案例集锦(7):判断回文
  13. 51Nod-1284 2 3 5 7的倍数【数位DP+记忆化搜索】
  14. 181205每日一句
  15. Java全套学习资料
  16. java webservice 实例
  17. rtk定位权限_无人机中的GPS定位、DGPS差分定位、RTK差分定位
  18. PostgreSQL命令行常用命令psql
  19. 前端小demo:星星闪烁
  20. 广东省2021年夏季新冠疫情期间中医治未病指引

热门文章

  1. 【英语学习】【WOTD】cerebral 释义/词源/示例
  2. 2021 年最值得学习的 5 大机器学习编程语言!
  3. windows 笔记本连接公共wifi不弹出登录页面的处理办法
  4. java单个数组求积_[剑指offer][Java]构建乘积数组
  5. apollo动态切换mysql数据源_log4j2从Apollo初始化配置并可动态变更
  6. java面试题_2020年JAVA最新大厂面试题!
  7. 构建房屋预测回归模型
  8. 141.4. 分布式安装(CentOS 6 + hadoop-1.1.2)
  9. Notepad++ 大小写转换
  10. 关于WinCE6.0补丁包的一点说明