WEB开发网
开发学院手机开发Android 开发 android 菜单的详介 阅读

android 菜单的详介

 2013-10-06 14:11:33 来源:WEB开发网   
核心提示:Checked:在资源文件中定义checked值为true,则该checkBox控件为选中状态,android 菜单的详介(3),如图1中标题为音乐的checkBox控件,提示:checked的默认值是false,【示例代码】显示图-2效果,当选中图-2中某个CheckBox控件时,【示例代码】7.2.3.常用方法is
Checked:在资源文件中定义checked值为true,则该checkBox控件为选中状态,如图1中标题为音乐的checkBox控件。
提示:checked的默认值是false。
【示例代码】
7.2.3.常用方法
isChecked();
作用:返回该控件是否被选中,若选中则返回值为true,否则为false。
【示例代码】
CheckBox checkBox=(CheckBox)findViewById(resId);
If(checkbox.isChecked()){
Toast.makeText(this,”该控件被选中”,3000).show();
}else{
Toast.makeText(this,”该控件未被选中”,3000).show();
}
7.3. OnCheckedChangeListener接口
7.3.1.概述
该接口负责监听CheckBox等控件的选中状态的变化。
7.3.2.常用方法
void onCheckedChanged(CompoundButton buttonView, boolean isChecked);
作用:监听控件选中状态的变化。
参数-buttonView:监听的控件对象;
参数-isChecked:若该控件处于选中状态,值为true,否则是false。
【示例代码】显示图-2效果,当选中图-2中某个CheckBox控件时,在窗口中显示该控件的标题加上is selected字符串。
 图-2
//MainAct类实现OnCheckedChangeListener接口
public class MainAct extends Activity implements OnCheckedChangeListener{
  CheckBox mChkMusic,mChkSport,mChkReadBook,mChkCollectMail;
  String mText="";
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
  //创建图-2中的两个控件
    mChkCollectMail=(CheckBox)findViewById(R.id.chkCollectMail);
    mChkReadBook=(CheckBox)findViewById(R.id.chkReadBook);
  //注册这两个控件的onCheckedChanged事件
    mChkCollectMail.setOnCheckedChangeListener(this);
    mChkReadBook.setOnCheckedChangeListener(this);
}
//实现OnCheckedChangeListener. OnCheckedChanged()方法
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
switch(buttonView.getId()){
case R.id.chkReadBook://这是图-2中的read book控件的资源索引
case R.id.chkCollectMail://这是图-2中的collect mail控件的资源索引值
if(isChecked){
mText=buttonView.getText().toString();
Toast.makeText(MainAct.this, mText+" is selected", 5000).show();

上一页  1 2 3 4 5 6 7 8  下一页

Tags:android 菜单

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接