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 
4 spl  SplitContainer   

5 tab TabControl          6 tlp TableLayoutPanel 

1 cms  ContextMenuStrip 
2 mns    MenuStrip 
3 ssr    StatusStrip 
4 tsr    ToolStrip 
5 tsc    ToolStripContainer 

1 dts    DataSet 
2 dgv   DataGridView 
3 bds   BindingSource 
4 bdn   BindingNavigator 
5 rpv    ReportViewer 

对话框

组件

印刷

1 cld ColorDialog 
2 fbd FolderBrowserDialog 
3 fnd   FontDialog 
4 ofd   OpenFileDialog
5 sfd   SaveFileDialog 

1 

bgw  BackgroundWorker 
2 dre   DirectoryEntry 
3 drs   DirectorySearcher 
4 err    ErrorProvider 
5 evl   EventLog 
6 fsw  FileSystemWatcher
7 hlp    HelpProvider 
8 img    ImageList 
9 msq   MessageQueue 
10 pfc  PerformanceCounter 
11 prc   Process 
12 spt   SerialPort 
13 scl  ServiceController 
14 tmr    Timer 

1 psd   PageSetupDialog 
2 prd   PrintDialog 
3 pdc   PrintDocument 
4 prv PrintPreviewControl 
5 ppd  PrintPreviewDialog 

 

三.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();

问题:学习的控件以及其常用方法比较多,自己课下又练得少。对其掌握的不好,比较生疏。还有对一些方法 不太明白,容易忘记。

 

posted @ 2017-03-28 20:04  千尘  阅读(177)  评论(0)    收藏  举报