博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android知识杂记(一)
阅读量:5134 次
发布时间:2019-06-13

本文共 1487 字,大约阅读时间需要 4 分钟。

记录项目中用的零碎知识点,用以备忘。

  • android:screenOrientation:portrait 限制横屏
  • activity启动状态
    • singleTop 只执行一次,通常用在欢迎页面
    • singleTask 堆栈之上的activity都会被销毁,通常用于首个activity
  • MAIN && LAUNCHE
    • android.intent.action.MAIN 决定哪个activity先启动
    • android.intent.category.LAUNCHER 决定哪是否显示在程序列表里
    • 如果有两个activity都有main和launcher,则android上显示两个应用图标
  • Randroid:onClick="clickhandler"  直接在layout中绑定button点击事件
  • view有GONE、VISIBLE、INVISIBLE三种状态,其中GONE和INVISIBLE都是不可见,但前者更精确讲是隐藏(不占位置也看不见),后者是不可见(占位置,看不见)
  • timer.schedule(task,1000, 1000); //延时1000ms后执行,1000ms执行一次
  • overridePendingTransition:用于从一个activity切换到另外一个activity的动画,这个函数有两个参数,一个参数是第一个activity进入时的动画,另外一个参数则是第二个activity退出时的动画
  • Activity.this.finish():在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法.当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因为移出了栈,所以当你点击手机上面的“back”按键的时候,也不会再找到这个Activity。onDestory() 则是系统销毁了这个Activity的实例在内存中占据的空间。

  • ImageView中src是前景、background是背景,背景会根据控件大小拉伸,src是原图;scaleType只对src起作用
    • android:scaleType= "center" 居中显示。不缩放。不裁减
    • android:scaleType= "centerInside" 图片宽(高)大于ImageView的宽(高)时,按比例缩小图片,使得图片宽(高)小于等于ImageView的宽(高)。居中显示。
  • gravity && layout_gravity
    • android:gravity 是设置该view里面的内容相对于该view的位置,例如设置button里面的text相对于view的靠左,居中等位置;
    • android:layout_gravity 是用来设置该view相对与父view的位置,例如设置button在layout里面的相对位置:屏幕居中,水平居中等。

      常用例子:android:gravity="center_vertical" 垂直居中;

  • Activity和其他自定义类(如任务、VIEW等)交互:
    • 定义一个接口
    • activity 继承并实现这些接口
    • 启动任务时,将activity在构造函数中注入该业务类中,类似onAttach
    • 在自定义任务中回调响应接口
  • 要善于利用include来去除布局中的重复代码,比如公共的tab页,进度提示框等等;

 

转载于:https://www.cnblogs.com/Fredric-2013/p/4643337.html

你可能感兴趣的文章
软工网络15个人作业4——alpha阶段个人总结
查看>>
Linux基础-2文件及目录管理
查看>>
python re.sub
查看>>
《程序是怎样跑起来的》第二章
查看>>
TP5图片上传
查看>>
elasticsearch集群搭建
查看>>
【AtCoder】ARC090
查看>>
运用runtime与AOP实现oc中的kvo
查看>>
练习:查找指定目录(包括子目录)下的视频(格式为.mp4,.rmvb,.avi),并将目录存放在一个文件中...
查看>>
重新签名IOS .ipa文件 (包含第三方框架和插件)
查看>>
ML面试1000题系列(91-100)
查看>>
html5 Canvas
查看>>
使用GDB调试产生多进程的程序
查看>>
element ui里dialog关闭后清除验证条件
查看>>
asp.net mvc 之旅—— 第一站 从简单的razor入手
查看>>
[iOS]UIDynamicAnimator动画
查看>>
收集转载-好参考
查看>>
[命令模式]在游戏开发中的应用
查看>>
Visual Studio 2005 重置设置
查看>>
变量、作用域和内存问题
查看>>