textview button editview以及绑定监听器

今天的总结如下:

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

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

你可能感兴趣的:(textview button editview以及绑定监听器)