美文网首页
2020-10-11

2020-10-11

作者: 磊子乞丐_f46f | 来源:发表于2020-10-11 20:40 被阅读0次

    一.Activity负责加载View组件并且与用户交互,所有Activity组件均继承Activity类。
    View组件是所有UI组件、容器组件的基类。
    二.生命周期的方法
    (1)onCreate()
    在Activity 第一次启动时调用,可以在该方法中初始化数据、设置静态变量,创建客户视图、绑定控件数据等。该方法入参为一个捆绑包含了之前状态的对象。随后总是调用onStart方法。
    (2)onRestart()
    Activity 已经停止之后会被调用,仅仅发生在之前启动过的Activity 上。随后总是调用onStart方法。
    (3)onStart()
    当Activity对用户可见时调用,随后有可能执行两个方法:如果当前Activity展现到前端,用户获取输入焦点,则调用onResume方法;如果对其进行隐藏,则调用onStop方法。
    (4)onResume()
    在Activity启动并与用户进行交互时调用,此时Activity处于栈的顶部。随后总是调用onPause方法。
    (5)onPause()
    在用户打算启动其他Activity时调用,该方法典型的工作为:提交未保存的数据,停止动画,以及停止其他一切消耗 CPU的操作。不管应用响应速度是否快,这些都是必须要做的工作,因为下一个Activity将不能恢复,直到这个方法返回为止。
    (6)onStop()
    当Activity对用户不可见的情况下调用,可能是发生在Activity正在销毁或者其他Activity 恢复将其覆盖的情况。如果Activity再次回到前台与用户交互,则调用onRestart方法;如果关闭Activity,则调用onDestroy方法。
    (7)onDestory()
    在 Activity销毁前调用。
    3.启动方式
    1.显式启动
    Intent intent = new Intent(MainActivity.this, SubActivity.class); //定义个Intent
    startActivity(intent); /启动Activity
    2.隐式启动
    Intent intent=new Intent(Intent.ACTION_VIEW,Uri.parse(“content://com.android.contacts/contacts”));
    startActivity(intent); //启动Activity
    三.TextView常用属性
    android:autoLink
    //设置当文本为URL链接/email/电话号码/map时,文本显示是否为可单击的链接。可选值(none/web/email/phone/map/all)
    android:autoText
    //如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入时起作用
    android:gravity
    //设置文本位置,若设置成“center", 文本将居中显示
    android:linksClickable
    //设置链接是否单击链接,即使设置了autoLink
    android:maxLength
    //限制显示的文本长度,超出部分不显示
    android:lines
    //设置文本的行数,设置两行就显示两行,即使第二行没有数据
    android:maxLines
    //设置文本的最大显示行数,与width或layout. widh结合使用,超出部分自动换行,超出行数将不显示
    android:minLines
    //设置文本的最小行数,与lines类似
    android:lineSpacingExtra
    //设置行间距
    android:lineSpacingMutiplier
    //设置行间距的倍数,如“1.2”
    andreid:text
    //设置显示文本
    android:textColor
    //设置文本颜色
    android:lextColorLink
    //文字链接的颜色
    android:textSize
    //设置文字大小,推荐度量单位“sp",如“1Ssp"
    android:textStyle
    //设置字形[bold(粗体) 0, talic(斜体) 1, bolditalic(又粗又斜)2],可以设置一个或多个,用“|”隔开
    android:height
    //设置文本区域的高度,支持度量单位: px(像 素)dplspin/mm(毫米)
    android:maxHeight
    //设置文本区域的最大高度
    android:minHeight
    //设置文本区域的最小高度
    android:width
    //设置文本区域的宽度,支持度量单位: px(像 素)/dpsp/in/mm(毫米)
    android:max Width
    //设置文本区域的最大宽度
    android:minWidth
    //设置文本区域的最小宽度
    EditText常用属性
    android:editable
    //设置是否可编辑。仍然可以获取光标,但是无法输入
    android:hint
    //Text为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色
    android:imeOptions
    //设置软键盘的Enter 键。有如下值可设置: normal, actionUnspecified, actionNone, actionGo,actionSearch,actionSend ,actionNext, actionDone ,flagNoExtractUi, flagNoAccessoryAction ,flagNoEnterAction.可用“|” 设置多个。这里仅设置显示图标之用
    android:imeActionld
    //设置IME动作ID,在onEditorAction中捕获判断进行逻辑操作
    android:imeActionLabel
    //设置IME动作标签。但是不能保证定会使用, 可能在输入法扩展时有用
    android:numeric
    //如果被设置。读TextView有一个数字输入法。有如下值设置,integer正整数、signed带符号整数、decimal带小数点浮点数
    android:password
    //以小点“.”显示文本
    android:phoneNumber
    //设置为电话号码的输入方式
    android:singleLine
    //设置单行显示。如果和layout_width一起使用, 当文本不能全都显示时,后面用“…”来表示。如:
    android:text= "test singleLine "
    android:singleLine=“true”
    android:layout_width=“20dp”
    将只显示“t…"如果不设置singlel ine或者设置为false,文本将自动换行
    Toast 常量
    int LENGTH_LONG
    //持续业示视图或文本提示较长时间,该时间长度可定制
    int LENGTH_SHORT
    //持续是示视图或文本提示较短时间,该时间长度可定制。该值为默认值
    控件与控件之间的关系和位置的属性
    android:layout_above
    //将该控件放在给定ID控件的上面
    android:layout_below
    //将该控件放在给定ID控件的下面
    android:layout_toLftOf
    //将该控件放在给定ID控件的左边
    android:layout_toRightOf
    //将该控件放在给定ID控件的右边
    控件与控件之间的对齐属性
    android:layout_alignBaseline
    //将该控件的baseline与给定ID控件的baseline对齐
    android:layout_alignTop
    //将该控件的顶部与给定ID控件的顶部对齐
    android:layout_alignBottom
    //将该控件的底部与给定ID控件的底部对齐
    android:layout_alignLeft
    //将该控件的左边边缘与给定ID控件的左边边缘对齐
    android:layout_alignRight
    //将该控件的右边边缘与给定ID控件的右边边缘对齐
    控件与父控件之间对齐的属性
    android:layout_alignParentTop
    //将该控件的顶部与父控件的顶部对齐
    android:layout_alignParentBottom
    //将该控件的底部与父控件的底部对齐
    android:layout_alignParentLeft
    //将该控件的左边边缘与父控件的左边边缘对开
    android:layout_alignParentRight
    //将该控件的右边边缘与父控件的右边边缘对开
    控件方向属性
    android:layout_centerHorizontal
    //将该控件位于水平方向的中央
    android:layout_centerVertical
    //将该控件位于垂直方向的中央
    android:layout_centerInParent
    四.setOnCheckedChangeListener
    //注册一个当该单选按钮组中的单选按钮勾选状态发生改变时所要调用的回调函数
    五.CheckBox 常用方法
    isChecked
    //判断组件状态是否勾选

    相关文章

      网友评论

          本文标题:2020-10-11

          本文链接:https://www.haomeiwen.com/subject/uxfypktx.html