常用控件及其使用

1、EditText是可编辑的文本框,用于输入文本

2、TextView是现实文本用的

3、Button就是按钮

4、Menu是菜单,这里是当在手机上按下Menu键时,在屏幕上显示菜单选项

5、前三个控件使用方法相似,首先要在layout的xml文件中定义好属性,如下:

<EditText
   android:id="@+id/factOne"
   android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       />


然后在activity中,定义变量,如下:
   private EditText factOne;
    然后需要通过findViewById()方法来找到这些控件的对象,
    然后就可以使用了。

 

6、TextView和Button可以使用setText()方法来定义显示的值

7、要取得EditText控件的值,可以如下

 String factOneStr = factOne.getText().toString()

//用户选择的菜单中的某一个选项时,就传入一个item
   @Override
   public boolean onOptionsItemSelected(MenuItem item) 
   {       //用getItem()方法来取得选中的item的id,对应于add()方法中的第二项
    if(item.getItemId() == 1)
    {
     finish();
    }
  
    return super.onOptionsItemSelected(item);
   }  


 

8、其中比较特殊的是Menu,使用这个控件时,不需要在layout中定义属性

直接重写一个onCreateOptionsMenu方法,如下:

//使用Menu控件,要重写下面方法 
       @Override
   public boolean onCreateOptionsMenu(Menu menu) 
       {      
    //用add()来添加选项,第二个数字表示各个选项的id,最后一个选项表示标题
        menu.add(0, 1, 1, R.string.exit); 
        menu.add(0, 2, 2, R.string.about); 
    return super.onCreateOptionsMenu(menu);
   }


 

 

9、当用户选择了某一个选项时,用onOptionsItemSelected()方法,来处理,如下:

//用户选择的菜单中的某一个选项时,就传入一个item
   @Override
   public boolean onOptionsItemSelected(MenuItem item) 
   {       //用getItem()方法来取得选中的item的id,对应于add()方法中的第二项
    if(item.getItemId() == 1)
    {
     finish();
    }
  
    return super.onOptionsItemSelected(item);
   }  


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值