一、RadioButton及RadioGroup的用法【重点】
RadioButton、RadioGroup的常用属性
// 获得选中的RadioButton的id
int checkedRadioButtonId = gender.getCheckedRadioButtonId();
绑定RadioGroup特有监听器
// 监听单选项改变
gender.setOnCheckedChangeListener(new OnCheckedChangeListener() {
// group表示当前的RadioGroup
// checkedId表示选中的RadioButton的id
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
RadioButton checkedBtn = (RadioButton) findViewById(checkedId);
// 第一个参数表示上下文
// 第二个参数表示要显示的文本
// 第三个参数表示显示的时间
Toast.makeText(MainActivity.this, checkedBtn.getText().toString(), Toast.LENGTH_SHORT).show();
}
});
二、CheckBox的多选效果及监听
CheckBox的常用属性
绑定CheckBox特有监听器
setOnClickListener();
三、ProgressBar
ProgressBar的基本用法
a.ProgressBar的常用属性
android:max="" 设置进度条最大长度
android:progress="" 设置进度条当前进度
android:secondaryProgress="" 设置secondaryProgress当前进度
style="" 设置进度条风格
标题栏的ProgressBar(了解即可)
b.ProgressBar的常用方法
getProgress();/setProgress();
setMax();
getSecondaryProgress();/setSecondaryProgress();
c.ProgressBar美化
android:progressDrawable="@drawable/my_progressbar_style"设置水平进度条的颜色
android:indeterminateDrawable设置圆形进度条的图片
http://blog.csdn.net/u012702547/article/details/50669932
四、SeekBar
SeekBar的基本用法
a.继承关系及使用场景
b.常用属性
android:max=""
android:progress=""
android:secondaryProgress=""
c.常用方法
setMax();
setOnSeekBarChangeListener();
setProgress();
d.SeekBar的美化
style="@android:style/Widget.SeekBar"
android:maxHeight="2dp"
android:minHeight="2dp"
android:progressDrawable="@drawable/myseekbarprogressdrawable"
android:thumb="@drawable/myselctor"
【幻化万千戏红尘】qianfeng-Android-Day03-RadioButton及RadioGroup的用法、CheckBox、ProgressBar基础学习:
时间: 2024-08-05 09:50:38
【幻化万千戏红尘】qianfeng-Android-Day03-RadioButton及RadioGroup的用法、CheckBox、ProgressBar基础学习:的相关文章
【幻化万千戏红尘】qianfeng-Android-Day07-AsyncTask基础学习:
异步任务AsyncTask及JSON解析 一.AsyncTask: (一).相关知识回顾: 1.开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的,并且这些操作必须在UI线程中执行. 2.单线程模型中始终要记住两条法则: 1). 不要阻塞UI线程 : 2). 确保只在UI线程中访问Android UI控件. 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread), 主线程主要负责处理与UI相关的事件,如:用户的按键事件
【幻化万千戏红尘】qianfeng-Android-Day01-安卓历史及环境的搭建基础学习:
1.数据类型: 集合 2.io 3.多线程 1.方法有没有可能被多个线程调用 4.网络: 1.http协议 2.即时通讯协议 mqtt 3.webservice 5.数据解析 xml webservice json 字符集 unicode utf-8 6.操作系统的进程和线程的关系 java里线程的入口函数是run函数线程是并行运行的 6.java面向对象=java代码复用 7.非计算机专业的看这几本书 计算机原理 2.linux操作系统原理 3.编译原理 4.软件工程 星月神话 lin
【幻化万千戏红尘】第一周小项目
1.设计猜拳游戏:游戏说明: 类型:剪刀1.石头2.布3其中:剪刀----布----结果---赢石头----剪刀--结果---赢布------石头--结果---赢相同就是平局其他就是输 本系统采用人机对战电脑每局的结果就是通过随机数来完成玩家的结果是通过键盘输入对象的编号通过一定的方法来验证输赢的结果循环进行 退出的条件:1.自愿退出2.输的达到10次的时候 A:退出 B:重新开始 扩展:要求支持金额充值玩家可以指定每次的赌注 注意:随机数,可以使用Math.random():返回[0.0,1.
【幻化万千戏红尘】qianfeng-Android-Day06-Intent七大属性基础学习:
Intent及其七大属性及intent-filter设置 一.知识点回顾:Activity (一).如何实现Activity页面跳转? 示例代码: //第一种方式: Intent intent = new Intent(MainActivity.this,NextActivity.class); startActivity(intent); //第二种方式: Intent intent = new Intent(); intent.setClass(MainActivity.this, Next
【幻化万千戏红尘】qianfeng-Android-Day08-基础学习:ListView
ListView 一.ListView介绍: (一). ListView 概念: ListView是Android中最重要的组件之一,几乎每个Android应用中都会使用ListView.它以垂直列表的方式列出所需的列表项. java.lang.Object ? android.view.View ? android.view.ViewGroup ? android.widget.AdapterView<T extends android.widget.Adapter> ? android.w
【幻化万千戏红尘】qianfeng-Android-Day05-Activity生命周期,Actitity的启动模式基础学习:
一.Activity生命周期 (一).人的生命周期是怎么样的? 胎儿 婴儿 儿童.少年.青年.中年 突发变故 老年 死亡 (二).Activity生命周期: 1.Activity一生中有七种不同的状态. onCreate() onStart() onResume() onPause() onStop() onRestart() onDestroy() 1.打开一个应用,然后点击back键退出: onCreate()--->onStart()--->onResume
【幻化万千戏红尘】qianfeng-Android-Day01-历史、环境搭建、VIEW属性、LinearLayout详解基础学习
一.模拟器:1.夜神2.Genymotion 二.Android环境变量配置:Android_SDK_HOME:D:\Program\android\SDKForEclipsePath:%Android_SDK_HOME%\tools;%Android_SDK_HOME%\platform-tools 三.adb命令:查看所有模拟器:android list avd启动模拟器:emulator -avd 模拟器名称安装App:adb install 应用名.apk卸载App:adb uninst
【幻化万千戏红尘】qianfeng-Android-Day04-Spinner、ScrollVie、AutoCompleteTextView,Activity初步认识基础学习:
一.Spinner 1.Spinner的常用属性 android:entries="" 设置Spinner的数据源 android:prompt="" 弹出框设置标题 android:spinnerMode="" 设置弹出框的弹出模式 android:popupBackground="" 设置弹出框的背景颜色 2.Spinner的常用方法 //当选择某一项的时候调用 setOnItemSelecte
【幻化万千戏红尘】qianfengDay29-Json解析、Gson解析、FASTJSON解析基础学习:
课程回顾: XML:可扩展的标记语言跨平台.跨网络.跨编程语言描述数据作用:1.传输数据2.配置文件3.Android的布局文件 解析XML:1.SAX2.PULL 创建类 今日内容:JSON:JavaScript Object Notation就是符合一定格式的字符串是轻量级,数据交互的格式目前互联网中使用范围最为广泛的数据交互的格式跨平台.跨网络.跨编程语言JSON的规则:{}---->对象,内部只能是属性组成[]---->数组,内部只能是元素组成""---->属