Android第3章基本控件.pptVIP

  • 2
  • 0
  • 约 33页
  • 2017-08-23 发布于河南
  • 举报
3.2.5 复选框(CheckBox) 继承自CompoundButton 复选框有两种状态:选中和未选中 Java代码中的调用 isChecked():确定复选框是否被选中。 setChecked ():强制选中或取消选中复选框。 toggle():像用户单击一样切换复选框的选中和未选中状态 状态监听器,实现OnCheckedChangeListener接口,并实现回调方法onCheckedChanged () CheckBox Demo Xml布局定义 CheckBox” … android:text=“This checkbox is:unchecked”/ 监听器设置 cb=(CheckBox)findViewByld(R.id.check); cb.setOnCheckedChangeListener(this); public void onCheckedChanged(Compound8utton buttanView,boolean isChecked){ if(isChecked){…} } 3.2.6 单选按钮(RadioGroup RadioButton) RadioButton继承自CompoundButton isChecked():确定是否被选中。 setChecked ():强制选中或取消选中复选框。 toggle():像用户单击一样切换复选框的选中和未选中状态 状态监听器,实现OnCheckedChangeListener接口,并实现回调方法onCheckedChanged () RadioButton必须放在RadioGroup中 check():通过ID选中某个单选按钮(例如group.check(R.id.radiol))。 clearCheck():取消选中所有单选按钮 getCheckedRadioButtonId():取得当前被选中按钮的ID(如果没有任何按钮被选中,则返回一1)。 单选按钮Demo RadioGroup android:orientation=”vertical” android:layout width=”fill-parent” android:layout_ height=”fill-parent” ? RadiaButton android:id=”@+id/radio1” android:layout_width=”wrap_content’. android:layout_height=”wrap_content” android:text=”Rock”/ RadiaButton android:id=”@+id/radio2” android:layout_width=”wrap_content’. android:layout_height=”wrap_content” android:text=” Scissors”/ RadiaButton android:id=”@+id/radio3” android:layout_width=”wrap_content’. android:layout_height=”wrap_content” android:text=” paper”/ /RadioGroup Android基本控件及事件响应 void setOnClickListener(View.OnClickListener l); //单击监听器 void setOnCreateContextMenuListener(View.OnCreateContextMenuListener l); //创建主菜单监听器 void setOnFocusChangeListener(View.OnFocusChangeListener l); //焦点改变监听器 void setOnKeyListener(View.OnKeyListener l); //键盘输入监听器 void setOnLongClickListener(View.OnLongClickListener l); //长点击监听器 void setOnTouchListener(View.OnTouchListener l); //触摸监听器 要点: 使用findViewById获取XML中UI元素的句柄 使用setOnXXXListener()设置事件处理函数 setOnClickListener是类android.view.View 类的函数,每一个UI元素都继承这个类,同族的函数包括: 键盘事件与运动事件的处理 键盘事件 在应用的程序的控制方面,更多的使用的是屏幕上的控件,但是有的

文档评论(0)

1亿VIP精品文档

相关文档