用户界面以及活动总结:

(复习时忘了的特别标记了下划线,补充的用了红色)

1用户界面:

~android:id=""专门用于找到指定界面的索引 如果要在后面的程序中调用该控件,则一定要定义此属性
  ~引用控件的方式:xml中@id/** 代码中R.id.**
    <TextView
      android:layout_width="wrap_content"
   abdroid:layout_height="wrap_content"
   android:text=".."
   />
    <EditText
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:inputType="该处可以决定输入的内容数据类型"/>       
 <Button
    android:id="@+id/send"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:text="button"
    android:onClick(可以在xml中设定点击按钮的方法?)/>

public void send(View v) {

Intent intent = new Intent(this, MainActivity.class);

startActivity(intent);

}//在代码中直接实现,到此,就一共有三种方法实现button的监听事件了,匿名类,实现接口加上这个。

//选择控件 可以调用isChecked()是否被选取了
 <CheckBox
    android:layout_height="wrap_content"
    android:lalout_width="wrap_content"
    android:checked="true/false"/>
 //用于创建一个具有选择功能的集合
 <RadioGroup
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

<RadioButton
      android:text="-"
      android:layout_height="wrap_content"
   android:layout_width="wrap_content"/>
    <RadioButton
       android:text="+"
          android:layout_height="wrap_content"
          android:layout_width="wrap_content"/>
     </RadioGroup>

菜单的使用:创建Menu laylout文件定义

<item android:id="@+id/item1"
                                           android:icon="@drawable/rightarrow"
                      android:title="item1"/>
          <item  .......
                 />        
    public boolean onCreateOptionsMenu(Menu menu){
        MenuInflater inflater=getMenuInflater();
     return super.onCreateOptionMenu(menu);
     }      
     响应菜单事件
                public boolean onOptionItemSelected(MenuItem item){
         swith(item.getItemId()){//此处要注意他与v.getId()的不同
      case R.id.item1:
      ..
      break;
      case R.id.item2:
      ..
      break;}
                     return super.onOptionItemSelected(item);}   
            
  
2活动:
    ~启动活动的三种方式:在manifest文件声明第一个要进入的活动
                      使用ContentWrapper对象的startActicity()来启动活动
       使用startActivityForResults
    ~<action android:name="android.intent.action.MAIN"/> //表明该活动为程序进入点
  <category android:name="android.intent.category.LAUNCHER"/>//将程序的图标显示在安装列表当中
 ~setContentView(int)
      finfViewById(R.****)
   setOnClickListener(new OnclickListener(){
      @Override
   public void onClick(View V){}
   });
 ~活动的管理是使用堆栈管理的//返回时就先返回的是栈顶元素
 ~android系统并不会主动删除已经使用过的任何一个活动除非是内存不够才会按优先级关闭
 ~创建事件处理方法有两种android:onClick 和使用匿名内部类 **.setOnClickListener( new OnclickListener(){public void onClick(View void){}});
 ~长按事件处理.setOnLongClickListener(new onClickListener(){piblic void onLongClick(){}});
 ~Toast.makeText(this,"",Toast.LENGTH_SHORT).show();弹出一段暂时显示的文字事件
 ~使用意图启动活动步骤:1建立活动点击按钮触发第二个活动 2定义第二个活动以及独立的布局3在Manifest中注册主活动的action和category以及次活动的名称
 ~活动之间传递数据:发送:
                    Intent intent=new Intent(this,activity.class);
                    Bundle bundle=new Bundle();
        bundle.putString("键值",a.getText().toString);
        intent.putExtra(bundle);将bundle附加给下一个
        startActicity(intent);
        接收:Bundle bundle=this.getIntent().getExtras();
              if(bundle!=null){c=Integer.pareInt(bundle.getString("键值")}//把字符串的数据转化为整型  pare:削皮 修剪
 ~启动内置应用程序
      Intent intent=new Intent(intent.ACTION_VIEW,Uri.parse("http://www.google.com.hk"));startActicity(intent) ;

android(eclipse)界面控件以及活动总结(二)的更多相关文章

  1. Android 遍历界面控件

    //遍历界面上的控件 fubin.pan LinearLayout sLinerLayout = (LinearLayout)findViewById(R.id.layout_scr); for (i ...

  2. android 由于界面控件过多耗时处理办法

    在开发当中,有时候可能界面嵌套较多,那么导致控件实例化增多,有时候会大大影响界面加载的速度,特别在viewpage中的时候,要是第一页里面要inflate一个控件比较多的页面的时候,就会影响整个Act ...

  3. Android 自己定义控件开发入门(二)

    上一次我们讲了一堆实现自己定义控件的理论基础.列举了View类一些能够重写的方法,我们对这些方法的重写是我们继承View类来派生自己定义控件的关键 我通过一个最简单的样例给大家展示了这一个过程,不管是 ...

  4. 【风马一族_Android】第4章Android常用基本控件

    第4章Android常用基本控件 控件是Android用户界面中的一个个组成元素,在介绍它们之前,读者必须了解所有控件的父类View(视图),它好比一个盛放控件的容器. 4.1View类概述 对于一个 ...

  5. Android笔记---常用控件以及用法

    这篇文章主要记录下Android的常用控件以及使用的方法,Android 给我们提供了大量的UI控件,合理地使用这些控件就可以非常轻松地编写出相当不错的界面,这些是Android学习的基础,没有什么业 ...

  6. CAD控件,CAD插件使用教程:Android开发使用控件--开发环境的搭建

    Android开发使用控件入门--环境搭建 2014-12-24 09:57     14人阅读     评论(0)     收藏         编辑     删除 CAD控件.CAD三维控件,手机 ...

  7. Android开发使用控件入门--环境搭建

    Android开发使用控件入门--环境搭建 软件名称(,梦,,想.CAD  ,控件) 1. 环境搭建: 3 1.1. 安装Eclipse 3 1.2. 下载JDK 3 1.3. 下载Android S ...

  8. Android 中常见控件的介绍和使用

    1 TextView文本框 1.1 TextView类的结构 TextView 是用于显示字符串的组件,对于用户来说就是屏幕中一块用于显示文本的区域.TextView类的层次关系如下: java.la ...

  9. Android其它新控件 (转)

    原文出处:http://blog.csdn.net/lavor_zl/article/details/51312715 Android其它新控件是指非Android大版本更新时提出的新控件,也非谷歌I ...

随机推荐

  1. centos6.5 源码编译 mysql5.6.21

    1.yum安装各个依赖包 [root@WebServer ~]# yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automa ...

  2. HDU 5318——The Goddess Of The Moon——————【矩阵快速幂】

    The Goddess Of The Moon Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/ ...

  3. SpringBoot | 第二十八章:监控管理之Spring Boot Admin使用

    前言 上一章节,我们介绍了Actuator的使用,知道了可通过访问不同的端点路径,获取相应的监控信息.但使用后也能发现,返回的监控数据都是以JSON串的形式进行返回的,对于实施或者其他人员来说,不是很 ...

  4. css设置文字中间的小竖线

    主要css属性是border-right border-right:1px solid gray; padding-right:10px; padding-left:10px; <div dat ...

  5. 网站部署中遇到的问题-网页中js,css和图片资源无法加载

    问题描述: 打开的网页跑版,图片无法加载,用控制台调试发现css和js都没有加载. 原因: 没有启用IIS"静态内容". 解决方法: 设置"打开或关闭windows功能& ...

  6. MyBatis 中 sqlmapconfig核心标签typeAliases配置说明

    标签说明 在 MyBatis 的 sql 映射配置文件中,需要使用 paramterType.resultType 来设置 sql 语句的输入输出参数,一般参数都是基本的数据类型或封装类型,但都需要声 ...

  7. IDEA安装及破解永久版教程————鹏鹏

    ---恢复内容开始--- 首先我们先来介绍下什么是IDEA? IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具之一,尤 ...

  8. typeScript入门(三)接口

      接口我感觉是很常用的一块 定义标准: 接口的作用:在面向对象的编程中,接口是一种规范的定义,它定义了行为和动作的规范,在程序设计里面,接口起到一种限制和规范的作用.接口定义了某一批类所需要遵守的规 ...

  9. sql and csharp: Split Function

    T-SQL: declare @int int,@prov int,@city int,@str nvarchar(500) set @str='天河麗特青春:中國廣東省廣州市天河區天河路623號天河 ...

  10. Web前端面试指导(十):元素定位有哪些?

    本题点评 在web前端中,元素定位是必须掌握的,是网页制作的必备技能,也是衡量是否为一个合格的web前端开发的标准之一,在网页设计中,很多地方都需要使用定位,例如菜单弹出,提示信息层等都需要定位.所以 ...