安卓学习笔记--二

来源:互联网 发布:域名被别人注册了 编辑:程序博客网 时间:2024/05/19 13:15

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
原创粉丝点击