首页 > 学习 > 网络编程 > Android > Android中的常见控件及使用方法

Android中的常见控件及使用方法

分享&收藏
时间:2011-11-12 09:29:09   
  [导读] 一、TextView的使用方法
二、EditText的使用方法
三、Button的使用方法
四、Menu的使用方法

一.在Activity中声明控件
1.再main.xml中声明控件
<EditText
android:di="@+id/factorone"
android:lauout_witd...
  [正文]

一、TextView的使用方法
二、EditText的使用方法
三、Button的使用方法
四、Menu的使用方法

一.在Activity中声明控件
1.再main.xml中声明控件
<EditText
android:di="@+id/factorone"
android:lauout_witdth="fill_parent"
android:layout_height="varap_content"
/>
<TextText
android:di="@+id/symbol"
android:lauout_witdth="fill_parent"
android:layout_height="varap_content"
android:text="@string/hello"
/>
<EditText
android:di="@+id/factortwo"
android:lauout_witdth="fill_parent"
android:layout_height="varap_content"
/>
<Button
android:di="@+id/culcuate"
android:lauout_witdth="fill_parent"
android:layout_height="varap_content"
/>
2.在activity里取出来
private EditText factorone;
private TextText symbol;
private EditText factortwo;
private Button culcuate;


二、为控件设置显示的值

public void ...{
..
//根据控件的id取得代表控件的对象
factorOne=(EditText)findViewById(R.id.factorOne);
factorTwo=(EditText)findViewById(R.id.factorTwo);
symbol=(TextView)findViewById(R.id.symbol);
calculate=(Button)findViewByID(R.id.calulate)
//为symbol和calulate设置显示的值(字符串最好不要锁死在这里,可以在values/string.xml当中声明字符串,然后下面可以直接引用这个id,可以放置不同版本语言的string.xml)
symbol.setText("乘以");
calculate.setText("计算");
//symbol.setText(R.string.symbol);
//将监听器的对象绑定到按钮对象上面去
calculate.setOnclickListener(new CalculateListener());

}

三、创建一个监听器类,监听按下按钮的动作
class CalculateListener implemenets OnClickLinstener{
public void on ..{

//取得两个EditText控件的值
String factorOneStr=factorOne.getText().toString();
String factorOneStr=factorTwo.getText().toString();
//将这两个值放到Intent对象当中
Intent intent = new Intent();
intent.putExtra("one".fctoronestr);
intent.putExtra("two".fctoronestr);
intent.setClass(Activity03.this,ResultAvtivity.class);
//记得还要将监听器的对象绑定到按钮对象上面去
//使用这个Intent对象来启动ResultActivity
Activity03.this.startActiviy(intent);

}

}//内部类的作用就是监听按钮,当按钮按下做哪些动作,监听器有很多种



四、.将监听器类的对象,绑定在按钮对象上

//将监听器的对象绑定到按钮对象上面去
calculate.setOnclickListener(new CalculateListener());

五、传递的值到另外一个Activity
1.接收从Activity03当中所传递的值
2.计算两个值的积
3.显示结果

步骤
1.在布局文件中添加一个显示控件
2.在相应Activity当中声明对象
resultView=(TextView)findViewById(R.id.result);
//得到Intent对象当中的值
Intent intent = getIntent();
String factorOnStr=intent.getStringExtra("one");
String factorTwoStrr=intent.getStringExtra("two");
//转换成整型
int factorOneInt = Integer.parseInt(factorOneStr);
int factorTwoInt=Integer.parseInt(factorTwoStr);
//计算两个值的积
int result = factorOneInt*factorTwoInt;
resultView.setText(result + "");//java语法,在连接符两端其中一端是字符串,整体将自动转换成字符串。

六、创建菜单和使用菜单
1.复写一个函数:onCreateOptionsMenu(Menu menu)

2.xml中添加键值菜单的对
//当用户点击Menu按钮的时候,调用该方法

public boolean onCreateOptionsMenu(Menu menu){

menu.add(0,1,1,R.String.exit);

menu.add(0,2,2,R.String.about);

return super.onCreateOptionsMenu(menu);

}

3.
//当客户点击菜单中的某个选项时会调用该方法
public boolean onOpionsItemSelected(MenuItem item){
if(item.getItemId()==1){
finish();
}
return super.onOpionsItemSelected(item);
}
 

 

相关图文

热门图文
最新文章