zoukankan      html  css  js  c++  java
  • 安卓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);

     
     
     
     
    //==Fin==
  • 相关阅读:
    Extjs打开window窗口自动加载html网页
    CSS预处理器之SASS用法指南
    HmacSHA256摘要算法
    Base64编解码
    孔子困于陈蔡故事(转载)
    我的2019
    给Oracle字段和表加注释
    【JDBC】使用properties连Oracle数据库,使用DatabaseMetaData获取字段的注释
    [JDBC]查询结果集把字段名和字段值一起竖向输出
    [Java/Reflect]使用反射机制获得一个对象的属性名和属性值
  • 原文地址:https://www.cnblogs.com/yuanyifei/p/4096369.html
Copyright © 2011-2022 走看看