Android应用开发基础Android应用开发基础 (8).pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Android应用开发基础Android应用开发基础 (8).pdf》由会员分享,可在线阅读,更多相关《Android应用开发基础Android应用开发基础 (8).pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 3.3 中级控件 本章内容本章内容 第第1节节 布局管理布局管理 第第2节节 基础控件基础控件 第第3节节 中级控件中级控件 第第4节节 适配器技术适配器技术 3.3 3.3 中级控件中级控件 知识点预览知识点预览#知识点知识点 重点重点 难点难点 应用应用 说明说明 1 CheckBox 熟练掌握CheckBox的布局属性和使用方法 2 Switch 熟练掌握Switch的事件响应机制和使用方法 3 RadioButton 熟练掌握RadioButton的布局属性和使用方法 4 ImageView 熟练掌握ImageView的的布局属性和使用方法 5 选择器 重点掌握控件布局不同状态的选择
2、器实现方法 3.3 3.3 基础控件基础控件 Android基础控件:CheckBox;Switch;EditText;ImageView;ImageView CheckBox Switch RadioButton CheckBox:用户的复选框;父类为CompoundButton CheckBox基本属性和方法;3.3.1 CheckBox3.3.1 CheckBox Xml属性名称属性名称 类设置方法 说明说明 androidandroid:checkedchecked setCheckedsetChecked 按钮的勾选状态按钮的勾选状态 androidandroid:buttonbut
3、ton setButtonDrawablesetButtonDrawable 按钮左侧的图片按钮左侧的图片 setOnCheckedsetOnChecked ChangeListenerChangeListener 设置勾选状态的监听器设置勾选状态的监听器 isCheckedisChecked 判断组件是否勾选判断组件是否勾选 CheckBox的选择器布局;checkbox_selector.xml CheckBox组件的实现 1 Activity中实现复选框选中事件处理 public class public class MainActivity extends extends AppCom
4、patActivity implements implements CompoundButton.OnCheckedChangeListenerCompoundButton.OnCheckedChangeListener protected void protected void onCreate(Bundle savedInstanceState)setContentView(R.layout.activity_mainactivity_main);initView();2 定义CheckBox变量并初始化 private private TextView mTextViewmTextVie
5、w;private private CheckBox mCheckBoxmCheckBox;private private CheckBox mCheckBox2mCheckBox2;private void private void initView()mTextView mTextView=(TextView)findViewById(R.id.textViewtextView);mCheckBox mCheckBox=(CheckBox)findViewById(R.id.checkBoxcheckBox);mCheckBoxmCheckBox.setOnCheckedChangeLis
6、tenersetOnCheckedChangeListener(thisthis);mCheckBox2 mCheckBox2=(CheckBox)findViewById(R.id.checkBox2checkBox2);mCheckBox2mCheckBox2.setOnCheckedChangeListenersetOnCheckedChangeListener(thisthis);3.3.1 CheckBox3.3.1 CheckBox组件组件 CheckBox组件的实现 3 Activity中实现按钮选中事件监听器 public void public void onCheckedC
7、hanged(CompoundButton compoundButton,boolean boolean b)CheckBox mCheckBox=(CheckBox)compoundButton;String strMsg=;if if(b)strMsg=String.format(控件控件:%s;ID:%d;:%s;ID:%d;被选中被选中,mCheckBox.getText(),mCheckBox.getId();else else strMsg=String.format(控件:%s;ID:%d;被取消,mCheckBox.getText(),mCheckBox.getId();mTe
8、xtViewmTextView.setText(strMsg);3.3.1 CheckBox3.3.1 CheckBox组件组件 Switch:用户的开关组件;父类为CompoundButton Switch基本属性和方法;3.3.2 Switch3.3.2 Switch组件组件 Xml属性名称属性名称 类设置方法 说明说明 androidandroid:textOntextOn settextOnsettextOn 右侧开启的文本右侧开启的文本 androidandroid:textOfftextOff settextOffsettextOff 左侧开启的文本左侧开启的文本 androida
9、ndroid:switchPaddingswitchPadding setSwitchPaddingsetSwitchPadding 左右开关按钮的距离左右开关按钮的距离 androidandroid:thumbthumb setThumbDrawablesetThumbDrawable 开关轨道背景开关轨道背景 Switch的选择器布局;switch_selector.xml Switch组件的实现 1 Activity中实现按钮选中事件处理 public class public class MainActivity extends extends AppCompatActivity im
10、plements implements CompoundButton.OnCheckedChangeListenerCompoundButton.OnCheckedChangeListener protected void protected void onCreate(Bundle savedInstanceState)setContentView(R.layout.activity_mainactivity_main);initView();2 定义Switch 变量并初始化 private private TextView mTextViewmTextView;private priva
11、te Switch m mSwitch1Switch1;private private CheckBox mCheckBoxmCheckBox1 1;private void private void initView()mTextView mTextView=(TextView)findViewById(R.id.textViewtextView);m mSwitch1 Switch1=(Switch)findViewById(R.id.switch1switch1);m mSwitch1Switch1.setOnCheckedChangeListenersetOnCheckedChange
12、Listener(thisthis);mCheckBoxmCheckBox1 1 =(CheckBox)findViewById(R.id.checkBoxcheckBox1 1);mCheckBoxmCheckBox1 1.setOnCheckedChangeListenersetOnCheckedChangeListener(thisthis);3.3.2 Switch3.3.2 Switch组件组件 Switch组件的实现 3 Activity中实现按钮选中事件监听器 public void public void onCheckedChanged(CompoundButton comp
13、oundButton,boolean boolean b)String strMsg=;if if(b)strMsg=String.format(控件控件:%s;ID:%d;:%s;ID:%d;被选中被选中,compoundButton.getText(),compoundButton.getId();else else strMsg=String.format(控件控件:%s;ID:%d;:%s;ID:%d;被取消被取消,compoundButton.getText(),compoundButton.getId();mTextViewmTextView.setText(strMsg);3.3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android应用开发基础Android应用开发基础 8 Android 应用 开发 基础
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内