android(eclipse)界面控件以及活动总结(二)

用户界面以及活动总结:

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/**"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:text="button"
    android:onClick(可以在xml中设定点击按钮的方法?)/>
 //选择控件 可以调用isChecked()检验哪个button被选取了
 <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 lalout文件定义 <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()){
      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("键值")}
 ~启动内置应用程序
      Intent intent=new Intent(intent.ACTION_VIEW,Uri.parse("http://www.google.com.hk"));startActicity(intent) ;

时间: 2024-09-30 11:13:59

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

Android 遍历界面控件

//遍历界面上的控件 fubin.pan LinearLayout sLinerLayout = (LinearLayout)findViewById(R.id.layout_scr); for (int i = 0; i < sLinerLayout.getChildCount(); i++) { View v=sLinerLayout.getChildAt(i); if ( v instanceof RadioGroup){ RadioGroup mRadioGroup = (RadioGr

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

上一次我们讲了一堆实现自己定义控件的理论基础.列举了View类一些能够重写的方法,我们对这些方法的重写是我们继承View类来派生自己定义控件的关键 我通过一个最简单的样例给大家展示了这一个过程,不管是多么复杂的自己定义控件.思路总是这样子的,可是由于我们只重写了onDraw方法使得大家认为怪怪的.作为一个控件,我们竟然还要为了他的实现为其添加麻烦的监听,这就不能叫做控件了. 以下再给大家介绍一个常常重写的方法法:publicboolean onTouchEvent (MotionEvent ev

[Android]界面控件

1. 引用系统自带样式 字体大小 对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小.Android平台定义了三种字体大小. "?android:attr/textAppearanceLarge" "?android:attr/textAppearanceMedium" "?android:attr/textAppearanceSmal

Android 自定义组合控件小结

引言 接触Android UI开发的这段时间以来,对自定义组合控件有了一定的了解,为此小结一下,本文小结内容主要讨论的是如何使用Android SDK提供的布局和控件组成一个功能完整组合控件并将其封装为面向对象的类,而并非讨论如何继承自SDK提供的控件类(比如TextView),对其进行自定义扩展的问题. 进入正题前,我们先来看一组功能需求 假设在手机需求上,那么如上三个界面我们可以使用三个Activity,每个Activity一个布局文件,实现起来比较独立,但是假设在Android pad上要

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

Android开发使用控件入门--环境搭建 2014-12-24 09:57     14人阅读     评论(0)     收藏         编辑     删除 CAD控件.CAD三维控件,手机控件 Android开发控件 软件名称(,梦,,想.CAD  ,控件) 1. 环境搭建: 3 1.1. 安装Eclipse 3 1.2. 下载JDK 3 1.3. 下载Android SDK 5 1.4. 给Eclipse 安装ADT插件  8 1.5. 运行Eclipse设置Android ADT

Android中用seekbar控件控制歌曲的进度

本人菜鸟一枚,在编写android中用seekbar控件控制歌曲的进度和seekbar随着歌曲的播放自动运动的程序有一些自己的见解,希望各位大牛们多多指点······ 废话先不多说了,先贴一张程序的图吧: 界面不怎么好看,没经过美化,大家将就这看一下吧. 主要思路是运用线程每隔一秒显示一下seekbar控件所在的位置,(这个是使进度条随着歌曲的进度而不断的变化,如果大家想使进度条增加的更连续,可以改变程序循环运行的时间,使其更快) 我只把关于seekbar的程度拿出来了: private int

android学习五(android中基本控件的使用)

前面已经学了activity的一些使用,那么下面我们进行android中基本的控件的学习和使用. 1.android中的TextView控件 新建一个项目,项目名为UITest,才有默认的设置,修改布局文件的内容,如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" a

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

1 TextView文本框 1.1 TextView类的结构 TextView 是用于显示字符串的组件,对于用户来说就是屏幕中一块用于显示文本的区域.TextView类的层次关系如下: java.lang.Object   ? android.view.View   ? android.widget.TextView 直接子类: Button, CheckedTextView, Chronometer, DigitalClock, EditText 间接子类: AutoCompleteTextV

xamarin android——数据绑定到控件(三)

如果当前活动中,只存在一个listview视图,可以借助ListActivity快速的实现一个列表,即当前Activity继承ListActivity.在OnCreate方法中简单的两行代码,就可以创建一个用户列表. string[] items = new string[]{ "列表 1","列表 2","列表 3","列表 4","列表 5","列表 6","列表 7&qu