码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2016-03-20 00:29:19      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

用户界面以及活动总结:

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) ;

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

标签:

原文地址:http://www.cnblogs.com/zzy-frisrtblog/p/5296777.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!