• 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 设置该视图是否可见、不可见或者无视图
  • 相关阅读:
    Webservice里使用Linq遇到ToList输出泛型而产生循环引用错误的解决办法(转)
    JavaScript 面向对象程序设计(转)
    SilverLight中的基本图形(转)
    JQuery常用方法一览(转)
    常用的JS(转)
    简单的java socket 服务器端
    Eclipse RCP 之国际化(转载)
    使用Eclipse构建GeoTools项目
    java.lang.UnsatisfiedLinkError: no XX in java.library.path解决方法
    sqlite第三方类库:FMDB使用(转载)
  • 原文地址:https://www.cnblogs.com/lan-xin/p/9339226.html
Copyright © 2020-2023  润新知