zoukankan      html  css  js  c++  java
  • 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 设置该视图是否可见、不可见或者无视图
  • 相关阅读:
    从贫困生到创业者
    招聘会技巧:应聘外企的英语提问清单
    智能客户端(SmartClient)
    GOOGLE 技巧
    值得珍藏
    三个大学生开软件公司 毕业前挣300万
    卡车运输业中的无线技术
    莫扎特金色的童年和少年
    开放源码 ERP
    人才招聘站点大全
  • 原文地址:https://www.cnblogs.com/lan-xin/p/9339226.html
Copyright © 2011-2022 走看看