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==
  • 相关阅读:
    搭建php环境时解决jpeg6 make: ./libtool:命令未找到
    configure: error: zlib not installed
    南京呼叫中心防火墙配置(备份)
    检查Linux Bash安全漏洞以及各环境修复解决方法
    Linux 内核升级步骤
    CentOS 7没有ifconfig命令处理
    linux kickstart 自动安装
    red hat Linux 使用CentOS yum源更新
    -bash: ./job.sh: /bin/sh^M: bad interpreter: 没有那个文件或目录
    linux LNMP自动安装脚本
  • 原文地址:https://www.cnblogs.com/yuanyifei/p/4096369.html
Copyright © 2011-2022 走看看