• Android学习笔记(1)


    1.消除主题背景

    1     @Override
    2     protected void onCreate(Bundle savedInstanceState) {
    3         super.onCreate(savedInstanceState);
    4         setContentView(R.layout.activity_main);
    5         getWindow().setBackgroundDrawable(null);
    6 }

    2.检查当前线程是否是UI线程

    1         /**
    2          * Looper类有一个名为myLooper()的静态方法,为当前线程返回Looper
    3          * getMainLooper()方法为UI线程返回Looper
    4          */
    5         if(Looper.myLooper()==Looper.getMainLooper()){
    6             //UI线程
    7         }else{
    8             //其他线程
    9         }

    3.View类最常用的属性

    属性 方法 API 描述

    alpha

    setAlpha(float) 11 用浮点从0到1(0是全透明,1是全不透明)定义视图透明度

    background

    setBackgroundResource(int) 1 设置Drawable用于背景

    clickable

    setClickable(Boolean) 1 定义该视图是否对点击事件做出响应

    content Description

    setContentDescription(CharSequence) 4 用null作为contentDescription的值

    duplicate ParentState

    N/A 1 在XML中设置此值为true,表明视图的当前态继承父类

    focusable

    setFocusable(boolean) 1 设置视图可否被选中

    focusable IntouchMode

    setFocusableeInTouchMode(boolean 1 设置在”触控模式”的应用,视图能否被选中,若值为true,则用户触摸视图就会让它获得选中状态

    id

    setId(int)

    1 给视图定义一个ID身份

    importantForAccessibility

    setImportantForAccessibility(boolean) 16 定义该视图的可达性是否重要

    longClickable

    setLongClickable(boolean) 1 定义视图是否对长按有响应

    minHeight

    setMinimumHeight(int) 1 定义视图要支撑的最小高度

    minWidth

    setMinimumWidth(int) 1 定义视图要支撑的最小宽度

    padding

    setpadding(int,int,int,int) 1 该属性有5个值来设定不同方向的内补白:padding、paddingLeft、paddingTop、paddingRight和paddingBottom

    visibility

    setVisibility(int) 1 设置该视图是否可见、不可见或者无视图
  • 相关阅读:
    第三话-单一职责原则
    2014辽宁省赛 Repeat Number
    【iOS】Swift字符串截取方法的改进
    Android中特殊图形的生成样例
    Tiny server:小型Web服务器
    C语言复合字面量的使用
    浅析数据库连接池(一)
    答复学习汇编不顺利的准大学生
    Struts2拦截器
    7.数据本地化CCString,CCArray,CCDictionary,tinyxml2,写入UserDefault.xml文件,操作xml,解析xml
  • 原文地址:https://www.cnblogs.com/lan-xin/p/9339226.html
Copyright © 2020-2023  润新知