Android第二单元总结
Android总结
一.安卓App的基本步骤
1先收集需要的资源
2然后设计布局
3承载布局Activity
4写事件布局
每个控件的ID是非常重要的唯一标识,所以一定要规范有序。(控件缩写_有含义的名字)
<RadioButton android:id="@+id/taohua" android:text="桃花" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <RadioButton android:id="@+id/lanhua" android:text="兰花" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <RadioButton android:id="@+id/lianhua" android:text="莲花" android:layout_width="wrap_content" android:layout_height="wrap_content" />
二,(下面包括以学和未学的)
标准控件
1 btn Button 2 chk CheckBox 3 ckl CheckedListBox
4 cmb ComboBox 5 dtp DateTimePicker 6 lbl Label
7 llb LinkLabel 8 lst ListBox 9 lvw ListView
10 mtx MaskedTextBox 11 cdr MonthCalendar 12 icn NotifyIcon
13 nud NumeircUpDown 14 pic PictureBox 15 prg ProgressBar
16 rdo RadioButton 17 rtx RichTextBox 18 txt TextBox
19 tip ToolTip 20 tvw TreeView 21 wbs WebBrowser
|
容器控件 |
菜单和工具栏 |
数据 |
|
1 flp FlowLayoutPanel2 grp GroupBox 3 pnl Panel 5 tab TabControl 6 tlp TableLayoutPanel |
1 cms ContextMenuStrip |
1 dts DataSet |
|
对话框 |
组件 |
印刷 |
|
1 cld ColorDialog |
1 bgw BackgroundWorker |
1 psd PageSetupDialog |
三.R文件
若代码中存在错误,R文件是不会自动生成,当修改了错误之后,编译器就会自动生成R文件。不需要人为修改。
四,控件可以在layout/activity_main.xml中直接修改或通过Design拖放
五,注意类的关系,子类对父类的继承,引用,对象等
六,RadioButton和Checkbox的区别
一组RadioButton是只能选中一个(一般圆形)

一组Checkbox能多选(方形)

七.
ImageView直接继承自View类,它的主要功能是用于显示图片,可以展示静态图也可以展示动态图。
ImageView可以适用于任何布局中,并且Android为其提供了缩放和着色的一些操作。
ImageView的一些常用属性,并且这些属性都有与之对应的getter、setter方法:
android:adjustViewBounds:设置ImageView是否调整自己的边界来保持所显示图片的长宽比。
android:maxHeight:设置ImageView的最大高度。
android:maxWidth:设置ImageView的最大宽度。
android:scaleType:设置所显示的图片如何缩放或移动以适应ImageView的大小。
android:src:设置ImageView所显示的Drawable对象的ID。
图片资源可以放在drawable文件夹下,然后调用。

CheckBox 控件只有选中和未选中两种状态。
1 <level-list xmlns:android="http://schemas.android.com/apk/res/android" > 2 <item 3 android:drawable="@drawable/taohua" 4 android:maxLevel="0"/> 5 <item 6 android:drawable="@drawable/lanhua" 7 android:maxLevel="1"/> 8 <item 9 android:drawable="@drawable/lianhua" 10 android:maxLevel="2"/> 11 <item 12 android:drawable="@drawable/yinghua" 13 android:maxLevel="3"/> 14 <item 15 android:drawable="@drawable/guihua" 16 android:maxLevel="4"/> 17 <item 18 android:drawable="@drawable/meihua" 19 android:maxLevel="5"/> 20 </level-list> 21
<CheckBox
android:id="@+id/checkbox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@strings/check_text"
android:button="@drawable/checkbox_style"
android:checked="true"/>
alertdialog.builder的常用方法
new AlertDialog.Builder(self)
.setTitle("确认")
.setMessage("确定吗?")
.setPositiveButton("是", null)
.setNegativeButton("否", null)
.show();
new AlertDialog.Builder(self)
setTitle("多选框")
setMultiChoiceItems(new String[] {"选项","选项","选项","选项"}, null, null)
setPositiveButton("确定", null)
setNegativeButton("取消", null)
show();
问题:学习的控件以及其常用方法比较多,自己课下又练得少。对其掌握的不好,比较生疏。还有对一些方法 不太明白,容易忘记。

浙公网安备 33010602011771号