安卓总结呀
1.在任务2中首先要求我们掌握一些基本控件的使用方法和应用场景,重点如TextView,EditText,Button等控件。然后再通过学生空间App添加登录界面的实战演练,逐渐熟练掌握这三种控件的使用。
2.一些常用的界面控件有textview ,button ,editText ,imageview ,imagebutton ,checkbox ,radiogroup等等(此处列举的比较常见)。
3.Textview控件为文本框所使用,它的功能是向用户显示文本的内容,但不允许编辑,编辑框使用的是EditText控件。
TextView控件的常用属性有android:layout width ,android:layout height ,android:id,
android:text ,android:textcolor ,android:textsize ,android:background ,android:gravity
android:layout gravity等。此处所列举的均是常用属性,在平常所用代码中均能用的到。
4.TextView控件的使用需要增加到布局文件中去,并且可以在XML中修改某个属性的值来控制控件的表现形式,部分代码如下:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Please choose a flower you like!"
android:textSize="40dp"
android:textColor="#8b0000"
android:id="@+id/textView"
。
5.其次是EditText控件,通过此控件,用户可以把数据传给android应用然后得到用户想要的数据。其中EditText控件的常用属性在代码中不太经常会用到,所以此处就不一一列举啦。😄
6.Button控件它是按钮控件。它的基本使用方法有两种,一是添加Button控件到xml布局文件中,并且也可以通过程序来进行添加。二就是处理按钮的单击事件了。
7.我们在创建一个APP时有两种方式:一是直接写布局代码去修改布局文件,二是利用图形来通过design进行设置直接拖放布局。
8.布局时我们一般采用Linearlayout布局来进行布局,通过拖放TextView控件,两个EditText控件和一个按钮到界面中去从而达到布局界面的设计。此处利用Linearlayout完成的布局文件代码如下:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
。
9.我们在创建学生空间App登录界面的过程中逐步掌握了几种控件的使用方法,使我们在以后的运用当中能更加迎刃有余。
10.在我们完成学生空间App的登录界面之后我们又开始入手学生空间App个人信息维护界面,如果说前面一步是铺垫,那么这一步将是更深层次的内容,我们会一步一步完善自己的目标,做好眼前的事。在做这个界面的时候我们会用到与上面不同的几种常用控件,如Imageview ,Checkbox ,Radiobutton等常用控件。在这个界面中我们会输入用户名 用户性别以及用户专业。
11.Imageview控件是用于显示图片的控件,可以显示两类图片,静态的以及动态的图片。我们要利用imageview控件实现图片循环浏览的功能,创建布局其代码如下:
。
12.CheckBox是复选框,它的优点是无需填写具体信息,选中选择框即可。即可以在学生选课系统中当学生选择或取消某一课程时在文本框中显示当前所选内容。即利用此任务来加强我们对CheckBox控件的使用,从而掌握熟练。部分代码如下:
<TextView
android:id="@+id/androidChk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="我喜欢的专业:" />
<CheckBox
android:id="@+id/chk_math"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="高等数学"/>
<CheckBox
android:id="@+id/chk_java"
android:layout_width="114dp"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="Java"/>
<CheckBox
android:id="@+id/chk_android"
android:layout_width="112dp"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="android"/>
</LinearLayout>
。
13.再其次是RadioButton控件,它可以说是RadioGroup的一部分,在没有RadioGroup的情况下,Radiobutton可以全部选中。
14.待我们掌握了这三种控件的使用方法及应用场景之后我们开始创建界面了。首先我选择合适的整体布局方式,采用垂直方向的Linearlayout布局控件进行布局,其次再添加用户头像,三是添加用户姓名,四是添加性别,五是添加专业。在创建界面的过程中我们又更深层次的掌握了这三种控件的使用方法,所以先是理论然后是实战最后是巩固。部分代码如下:
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="姓名:"
android:textSize="20sp" />
android:paddingLeft="20dp"
<EditText
android:id="@+id/et_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"/>
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:text="性别"
android:textSize="20sp"
android:gravity="center"
android:id="@+id/rg_sex">
。
15.完成以上界面创建之后我们开始熟悉触屏事件和键盘事件,主要是在界面中通过对触屏事件的捕捉,完成用户头像坐标信息的显示,通过对键盘事件的捕捉,完成本机IP地址。
16.我们首先得知响应触屏事件的方式,以及完成该事件的响应,然后介绍了响应键盘事件的方式,以及完成该事件的响应。通过学生空间App中个人信息维护界面的实战演练,从而加强对触屏事件和键盘事件的熟练掌握程度。部分代码如下:@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
String pos = "";
float x = event.getX();
float y = event.getY();
flower.setPadding((int) x - 100, (int) y - 300, 0, 0);
;
pos = "x轴坐标:" + x + "y轴坐标" + y;
Toast.makeText(MainActivity.this, pos, Toast.LENGTH_SHORT).show();
}
return super.onTouchEvent(event);
}
。
17.最后一部分内容是掌握菜单和对话框的使用方法。菜单包括选项菜单和上下文菜单,在menu资源中增加菜单子项的信息,部分代码如下:
18.其次是对话框,在这里我们知道了创建对话框的步骤以及AlerDialog.Builder类的常用方法。最后我们通过对学生空间App中主界面菜单功能的添加以及登录界面退出功能的实际操作,我们加强了菜单的使用以及对话框使用的练习并且逐渐掌握。
浙公网安备 33010602011771号