安卓学习笔记--二

1.        Spinner列表组件会用列表的方式,显示entries属性所指的字符串数组内容。在android3.0以前的系统,仅支持使用对话框样式显示;在Android 3.0及以后的系统,则默认为下拉式列表样式。

2.        以Spinner对象调用getSelectedItemPosition(),即可获取用户选取选项的索引编号(从0开始)。

3.        要在用户选取时就进行处理,需用setOnItemSelectedListener()设置实现AdapterView.OnitemSelectedListener接口的监听对象。此接口的方法有2个:

l  onItemSelected():表示用户选择了列表中的选项,此方法有4个参数,最常用的是第三个参数,也就是选取选项的编号。

l  onNothingSelected():表示用户按返回键而“没有选取选项”,通常不需处理此操作。

4.        ListView和Spinner都是继承自AdapterView类,功能和用法也很类似,它们都是以列表方式显示数据项的组件。两者不同处在于Spinner组件是用户单击后才会列出选项列表,但ListView则是直接列出列表内容,用于可直接选取,省去展开列表的操作。

5.        利用ListView的entries属性可设置选项内容,当用户单击选项时会触发单击事件,单击事件的监听对象可用setOnItemClickListener()方法设置。

6.        Spinner与ListView都可以通过ArrayAdapter在程序执行使才设置要显示的选项内容,也可以随时更换选项内容。

7.        使用Toast可在屏幕上显示一小段即时信息,并在几秒钟后自动消失;而对话框则可在屏幕最上册显示信息框并拦截所有输入,用户必须做出回应后才能继续原来的操作。

8.        用户通常会串接执行Toast.makeText().show()来创建并显示出Toast即时信息。

9.        Toast对象的setText()方法可以更改信息内容、setGravity()方法可指定显示位置、cancel()方法可取消显示。

10.    如果连续有多个Toast对象要显示,会等第一个显示完才显示第二个,以此类推。若要实时显示最新的信息,则应使用同一个Toast对象搭配setText()方法及show()方法来更新显示。

11.    Android 主要提供了3种对话框类供用户使用:AlertDialog、DatePickeDialog、TimePickeDialog。

12.    要显示Alert对话框,可先用AlertDialog.Builder创建Builder对象,然后设置对话框所需的元素及属性,最后生成实际的AlertDialog对象并显示出来。一般会用串接执行的方法来实现,例如:New AlertDialog.Builder(this).setTitle(“Hi”).setMessage(“Hello”).show()。

13.    Alert对话框中最多可以有3个按钮,分别代表否(Negative)、中性(Neutral)、以及是(Positive)。在加入按钮时还可指定其onClick监听器。

14.    以DatePickerDialog类对象调用show()方法,可显示选择日期的对话框。要获取用户在对话框中选的日期,需要实现DatePickerDialog.OnDateSetListener接口,在接口的onDateSet()方法中,可由参数获取用户获取的年、月、日。

15.    以TimePickerDialog类对象调用show()方法,可显示选择日期的对话框。要获取用户在对话框中选的日期,需要实现TimePickerDialog.OnDateSetListener接口,在接口的onTimeSet()方法中,可由参数获取用户获取的时、分、秒。

16.    Java语言内建的java.util.Calendar类的getInstance()方法可获取代表当前日期时间的Calendar对象,再用此对象调用get()方法,并以日期时间字段名常数为参数,即可获取对应的日期时间字段值。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值