android 基础学习笔记1

1.控件  

XML种控件必须带有Layoutwidth 和height

1.textview 

常用属性 text,textcolor,textsize 

Android 种颜色用十六进制数表示,共四种形式

形式     颜色

#RGB     #F00

#ARGB  #FF00

#RRGGBB  #FF0000

#AARRGGBB  #55FF0000   

(其中A代表透明度  rgb为三原色 红绿蓝)

 2.Button

Button主要是事件实现的三种方式:

一。在XML文件中相应的button添加onClick属性指明对应控件的事件方法

<Button android:text="Button"  
    android:id="@+id/Button"  
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"  
    android:onClick="click"
>  
</Button>  

  在代码部分实现改方法

public void click(){

~~~

}

二:内部类声明  实现OnclickListener和对应onClick方法  创建新类或者在主类上实现都可以  较为常用

public class mainActivity extends Activity implements OnClickListener{  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
        findViewById(R.id.Button1).setOnClickListener(this);  
        findViewById(R.id.Button2).setOnClickListener(this);  
    }  
    public void onClick(View view) {  
        switch (v.getId()) {  
            case R.id.Button1:  
           ~~
                break;            
            case R.id.Button2:  
          ~~
                break;    
            default:  
                break;  
        }  
    }  
    ……  
}  

三:匿名内部类  直接在setOnClickListener中new OnClickListener()类对象 实现onclick方法

protected void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.main);  
    findViewById(R.id.Button).setOnClickListener(new OnClickListener(){  
        @Override  
        public void onClick(View v) {  
       ~~~           
        }         
    });  
}  

  此方法同时看起来简便,实则效率不高不推荐使用,多使用第一二种

  R.ID.xxx为整形 可用Int型数组批量保存使用

 

三:imageview 和imagebutton  

   主要属性src指明资源

四:RadioButton和RadioGroup 单选项

事件方法:  

ischecked()  false/true是否选中

setchecked()  

RadioGroup rg.setonCheckedChangeListener(

new RadioGroup.oncheckedchangeListener(){

public void onclickedchange(RdiaoGroup group,int checkedID){

~~switch(checkedID){

  case R.id.Radiobutton:

  break;

  }

 }

}

);

五:复选项 checkbox  

注意项:  

事件监听多采用内部类模式 不用匿名类模式

方法同单选

2.资源使用

资源分类:字符串资源(String),图像资源(drawable),颜色资源(color),尺寸资源(dimen)

资源存放于values下 资源文件名需小写 

资源需使用<Resources>~~内容~~</Resources>格式

资源作用 :便于国际化,便于变量修改

资源内容形式 

<string name="引用名">引用值</String>

<drawable name="引用名">引用值</String>

<color name="引用名">引用值</String>

<dimen name="引用名">引用值</String>

XML文件中可直接通过@string/引用名  使用相应值 

代码中使用:

声明Resource rs=getResource();

String str=rs.getString(R.id.text);

 

3.触屏事件

一:OntouckEvent触屏事件

view v.setOntouchListener(
       new  View.OnTouchListener(){
        public boolean onTouchListener(MotionEvent event){
        int act=event.getAction();
        float x=event.getX();
        if(act==MotionEvent.ACTION_DOWN){
        屏幕点击~~
             }
        return true;
           }    
    }    
)    

  

posted @ 2018-04-22 20:35  胡小华  阅读(128)  评论(0编辑  收藏  举报