2014.10.07学习总结

来源:互联网 发布:软件测试职业发展规划 编辑:程序博客网 时间:2024/05/19 18:44
今天主要是学习了UI界面的设计,都还是一些皮毛,慢慢来吧,今天感觉收获颇多,把学习的这些东西总结一下,权当自己复习了。
一.常见的控件
1.TextView:用于在界面上显示一段文字
2.Button:按钮,一般需要在主方法中的onCreate中的setOnClickListener中写onClick方法(两种方法,匿名类或接口实现)
3.EditText:可以在控件内输入或编辑内容,提示的话加android:hint="提示的内容"
4.ImageView:用于在界面上展示图片
5.ProgressBar:用于在界面上显示进度条,有三种状态(visible,invisible,gone)
6.AlertDialog:置于所有元素之上,用于提示重要的信息。
7.ProgressDialog:类似AlertDialog,用于显示进度条,让用户耐心等待

以上控件除了6,7使用和其他不同之外,剩下的都是大同小异
都是     android:id="@+id/XXX"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
再加上自己特有的东西,需要用的时候查一下就好了

AlertDialog在MainActivity中写
AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this);
dialog.setTitle("this is a dialog");
dialog.setMessage("something important");
dialog.setCancelable(true);
dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {


}
});
dialog.setNegativeButton("cancel", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {

}
});
dialog.show();

ProgressDialog在MainActivity中写
ProgressDialog progressDialog=new ProgressDialog(MainActivity.this);
progressDialog.setTitle("this is a progressDialog");
progressDialog.setMessage("loading...");
progressDialog.setCancelable(true);
progressDialog.show();

其实有时候感觉这些代码就像写作文,把你自己的设计描述一遍就行了,按照Android的语言就好。

二,四种布局
1.LinearLayout:线性布局,通过设置属性即可。里面的都是上面说的控件。注意其中android:layout_gravity和android:gravity,前者是指控件在布局中的对齐方式,后者是指文字在控件中的对齐方式。其他细节忘了查一下就好了
2.RelativeLayout:相对布局,没啥说的,很好理解。
3.FrameLayout:基本不用,不说了。
4.TableLayout:表格布局。每加入一个TableRow就代表在表格中添加了一行。在TableLayout中无法指定控件宽度,若想拉伸某一列,在最上面使用android:stretchColumns,指定android:stretchColumns="1" 表示如果不能沾满,就将第二列拉伸。等于0,表示将第一列拉伸,切记!

今天就学了这么多东西,差不多了。其实今天很高兴,不用在手机连不上电脑上面耗费太多时间,可以专心学一些东西。虽然学的比较慢,但是把基础打扎实吧,时间还是相对来说比较充足,fighting!
0 0
原创粉丝点击