常见控件的使用方法(一)
步骤:
1.在Activityo3当中申明四个控件
根据控件的ID取得代表控件的对象 FindViewById
2.为其中两个控件设置显示的值
方法一通过setText方法设置值,考虑到国际化,方法二则尽量把参数设置在xml文件中,通过r.string.key方法读取值。
3.创建一个监听器类,监听按钮按下的动作。
class CalculateListener implements OnClickListener{
public void onClick(View v){
1)取得两个EditText控件的值
String factorOneStr=fectorOne.getText().toString();
factorTwoStr=factorTwo.getText().toString();
2)将两个值在放到Intent对象当中
Intent intent=new Intent();
intent.putExtra("one",factorOneStr;
intent.putExtra("two",factorTwoStr);
intent.setClass(Activity03.this,ResultActivity.this);
3)使用这个Intent对象启动ResultActivity
Activity03.this.startActivity(intent);
}
}
4.将监听器类的对象绑定在按钮对象上。
calculate.setOnlickListener(new CalculateListener());
5.ResultActivity需要完成的工作
1.接收值
Intent intent=getIntent();
int factorOneInt=Integer.parseInt(intent.getStringExtra("one"));
int factorTwoInt=Integer.parseInt(intent.getStringExtra("two"));
2.计算两个值的和
int result=factorOneInt+factorTwoInt;
TextView的使用方法
在 main.xml中加入
<TextView
android:id="@+id/Symbol"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
EditText的使用方法
<EditText android:id="@+id/factionOne"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
Button的使用方法
<Button android:id="@+id/calculate"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
Menu的使用方法
与其他控件使用不同,不需要在布局文件中申明。
当客户点击Menu时,会使用该方法
需要重写函数onCreateOptionMenu(Menu menu);
menu.add(0,1,1,R.string.exit);
当客户点击Menu菜单选项时,调用
onOptionsItemSelected(MenuItem item){
if(item.getItemId()==1){
finish();
}