碎片笔记 2016.06.20

来源:互联网 发布:库里2k17数据 编辑:程序博客网 时间:2024/05/06 14:34

1.SplashActivity

1.2 怎么让背景图全屏???
background
1.3 怎么拿包名?????
一种是通过 packagemanager 有点像window 的控制面板的程序管理器
PackageManager.getPackInfo().packagename;
但是有个问题 PackageInfo() 一般是通过Package 来拿
PackageManager.getPackInfo
getpackageinfo 等价于AndroidManifest

往SD卡中 写文件 记得两件事情:
1.配权限
2.判断SD卡是否是挂载状态

**对话框做出来, 以后默认点击窗体的其他地方就可以关闭
需要设置

怎么样让系统自动安装adk???
利用隐式意图开启系统的activity

安卓开发 跟java开发的差异
安卓开发除了跟java一样使用类库以外
还有系统的资源要使用

1.4 TextView 与 Button 的扩展
ellipsize 文字过长的时候省略显示 , 定义了省略的部分是哪个部分,一般采用 marquee
focusableInTouchMode 触摸的时候获得焦点

—— 定义了上面两个属性以后 获取焦点就可以产生滚动

用装饰设计模式
对TextView 进行包装
让其isfoused 一致返回true;
logo 的旋转动画
ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(iv_home_logo,
“rotationY”, 360);
objectAnimator.setDuration(3000);
objectAnimator.setRepeatCount(ValueAnimator.INFINITE);
objectAnimator.start();

自定义的alertdialog (alertdialog 是什么东西??? 警告对话框啊 傻吊)

alertdialog 使用建造者模式
建造者模式是什么鬼
还没有看到啊

现在看到有两种使用方式
一种是系统默认的四种选项方式,,,,,,,自己去复习吧,,
或者用的时候再猜出来

另外一种是自定义模式
精髓在于 两个方法的配合
策略模式?????
builder.setView(id);
允许我们将定义好的view作为对话框弹出
builder.show() 返回值是alertdialog 也就是show出来的对话框

所以 啊 傻吊,,,,明明知道show是建造者模式的末尾,一般的逻辑都会有返回值,而且会把show的东西返回回来的……
你怎么想不到呢

小逻辑:
TextView 设置了ellipsize 省略显示以后需要获得焦点才能显示省略的

而 textview 是默认无法获得焦点的,,,,

就像textview 默认无法获得编辑一样

所以要让textview 可以显示省略       就要让textview 可以获得焦点 并且可以一直 获取焦点

所以才有自定义控件的包装

小逻辑:

1.手机卫士比较重要需要设置密码

  1. 点击 需要判断是不是输入过密码 config 中的密码是否存在来判断,默认值置为空,如果为空就是不存在

    如果没有输入过密码 就设定密码 ,设定密码 完了以后进入输入密码

    如果输入过密码 进入 输入密码
  2. 需要判断是第一次进入 界面 用一个布尔类型的值来判断
    false 第一次是介绍界面
    再次是设定界面 将值取出来 如果为false 置为true 后放回去 如果为true 就不管了

界面滑动的动画

overridePendingTransition(R.anim.in_anim_safety, R.anim.out_anim_safety);

动画XML
new 文件夹 anim
建立translate xml
这个是 R.anim.in_anim_safety,

0 0
原创粉丝点击