android学习笔记《二》: Widget
这些都是activity中的,界面么,想要构成界面肯定需要各种元素了,android提供了一些元素,下边一一列举
1、Button 按钮
用的太多了,不详说,一搜一大堆。用之前先init,findViewById么,找到了然后再setOnClickListener()、OnClickListener();
2、TextView 文本框
同样非常的常用,太多了,不多说。
使用setMovementMethod()方法可以实现文本的可滚动效果;
3、EditView 可编辑文本框
android:hint = "~~~" 没有输入内容之前的提示内容,点击该文本框就消失的那个;
4、ImageView 图片框、 ImageBUtton 图片按钮也不多说,其中ImageButton和Button基本一样,就是多了一个src属性;
5、CheckBox 选择框
OnClickListener() OnCheckedChangeListener();
6、RadioGroup & RadioButton 单选租和单选按钮
其中 android:checked = "true" 可以做一个默认选中项,如果不写这个属性的话,就默认都不选中
7、Sinner下拉列表
先找到XML文件中定义的下拉列表 findViewById,然后需要数组适配器 ArrayAdapter ,然后设置下拉样式 adapter.setDropDownViewResource(),然后为此下拉列表设置适配器 spinner.setAdapter(adapter), 定义子元素选择监听器 OnItemSlectedListener(), 最后绑定事件监听器 ~~.setOnItemSelectedListener();
8、AutoCompleteTextView自动完成文本框
可以与适配器绑定,当输入字符(默认是2个)系统将根据适配器提供的内容,进行文本的自动匹配提示。
android:completionThreshold="1" 打几个字符才会出现自动提示
9、DatePicker日期选择控件 DatePickerDialog日期选择对话框
这些东西写起来真没什么意思,我懒得写了,这些都是最基本的东西,只要开始写东西这些肯定都在用,找不到什么需要写的,今天也要下班了,改天写点别的吧。
我烦底层,为什么一个普通的东西都要涉及到底层C来写的Framework 还牵扯到DataBase,我恨我自己,会的太少了,好好的学吧,加油,加油!