android学习笔记3

23 篇文章 0 订阅

学习任务:
        widget中的组件为主:CheckBox{当前选中获取}/RadioButton(RadioGroup){单一选择、数据管理、当前选中获取}/
                            spinner{数据绑定问题}【重难点】/autoCompleteTextView{枚举管理}
                            DataPicker{日期的管理、对话框日期}/TimePicker{时间管理、对话框时间}/ScrollView
                            Progressbar{样式、刻度、进度管理}/Seekbar{刻度、进度管理}
    checkbox:
             1、要获取多个checkbox的内容,在代码中用分开的if语句判断isChecked();
             2、在获取内容时,获取多个内容可以使用集合来进行;
             3、checkbox事件:onCheckedChangeListener();
             
    RadioGroup:
               1、事件 CheckedChangeListener;之中CheckedChangeListener在    

                     android.RadioGroup.OnCheckedChangeListener包中;
               2、重写的方法onCheckedChanged(RadioGroup group, int checkedId)中checkedId为已经选中的RadioButton的

                    id,即在索引文件R.java中的id值;
               3、方法 getChildAt(int checkedId);checkedId是R.java中的id值;
               4、RadioGroup提供了对RadioButton的唯一性选择的管理;
               
    Spinner:
          1、 绑定数据数据时,使用适配器ArrayAdapter,其中ArrayAdapter中有构造方法,可以使用android自带的显示模板
              例子代码如下:
                 String[] countries = new String[]{"中国", "美国", "德国"};
                 Spinner spinnerCountry = (Spinner) findViewById(R.id.spinnerCountry);
                 ArrayAdapter countryAdapter = new ArrayAdapter(this,
                              android.R.layout.simple_spinner_dropdown_item, android.R.id.text1, countries);
        
                     Spinner spinnerCountry.setAdapter(countryAdapter);
                     
                     ArrayAdapter(,,,)构造中四个参数:第一个参数为依赖的Activity,第二个参数为数据装载的容器(可用android自

                          带),
                                                   第三个参数为在容器中用以显示的组件(可用android自带),第四个参数为数据来源数组   
              2、自定义显示模板
              3、对Spinner选改变事件
                 添加OnItemSelectedListener监听事件,重写监听器中的方法
                     
    autoCompleteTextView:
                  1、作用:输入文本时自动弹出自动匹配的项目列表
                  2、可用的需求:可以在需要搜索是,方便自动匹配时,使用AutoCompleteTextView,方便检索
                  3、与数据绑定方法与Spinner相同,使用ArrayAdapter
                        
    DatePicker/TimePicker:
               1、分别用于选择日期和时间;
               2、DatePicker的方法getYear()/getMonth()/getDayOfMonth(),分别获取年月日;
               3、TimePicker的方法getCurrentHour()/getCurrentMinute();
               4、在代码中直接new一个控件中要设置样式时,使用setLayoutParams()方法;
               
    扩展:获取activity布局,在现有的布局中添加组件
          组件名字.getChileAt(int num)获取根元素
                        
                5、在查看日期时间时,只需要在一个单独的对话框中获取并查看:
                         查看日期:DatePickerDialog类,用对话框显示单独的日期内容;
                         查看时间:TimePickerDialog类,显示时间
                         在Dialog中点击设置可以触发OnDateSetListener,或者OnTimeSetListener
    
    ScrollView:
            1、ScrollView自身可以作为容器来看待,在布置时,应该设置为xml文件的根元素

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VoidHope

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值