安卓2

android组件

1.activity

2.service

3.content provider//向外暴露数据

4.broadcastRecevier

//====================

1.activity启动流程

最少一个用户界面,如何启动的

  Anroid操作系统访问AndroidManifest.xml主配置文件,生成mainActivity类的对象,会去调用onCreate(),会读取布局文件activity_main.xml,

  <RelativeLayout...相对布局
(共5种布局方法)

xml:可扩展标记语言

 

2.activity / layout 关系

3.activity当中获取控件对象

//================

所有在res文件都会在gen的R.java里生成id

布局文件也有id

//==============

onCreate

setContentView(R.layout.activity_main)让 MainActivity 去显示在布局文件中定义的内容

布局文件可以声明控件

获取代表控件的对象

onCreate()

TextView textView =(TextView)findViewById(R.id.textView);

向下转型:因为findViewById返回值为View

 //=================

1.View的基本概念

  View父类文本按钮多选单选布局

2.在Activity中获取代表控件的对象

 3.设置View属性

4.为View设置监听器

 <linerLayout 线性布局

<TextView

  android:id = "@+id/textView" //设置这个TestView的Id为TextView

 //======

MainActivity

private TextVieew textView;

textView = (TextView)findViewById(R.id.textView);

textView.setText("Hello Mars");

textView.setBackGround(Color.BLUE);

 //=============

监听器:监听控件状态变化

 为空间绑定监听器:

1.获取代表控件的对象

2.定义一个类,实现监听器接口

3、生成监听器对象

4.为控件绑定监听器对象

//========

加一个按钮

<Button

  android:id="@+id/button">

//===========

private Button button;

导入ctrl +shift+ o

button = (Button)findViewById()

//=============

int counr = 0;

 

class ButtonListener implements OnClickListener{

   @Override

  public void onClick(View v)

  {

    count ++;

    textView.setText(count+"");

 

  }

 

 

}

//=======================

  ButtonListener buttonListener = new ButtonListener();

  button.setOnClickListener(buttonListener);

 

 

 

 

 

 

 

 

 
 
 
 
posted @ 2014-11-14 06:04  珊符  阅读(205)  评论(0编辑  收藏  举报