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"
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();
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();
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
- 2014.10.07学习总结
- 2014.10.14学习总结
- 2014.10.15学习总结
- 2014.10.20学习总结
- 学习总结-2016-07-22
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- jquery 瀑布流 手动
- android音乐播放器开发 SweetMusicPlayer 加载歌曲列表
- 打印设置
- 2014.10.7编写Android代码遇到的问题
- PRML 阅读笔记(四)<1.6>
- 2014.10.07学习总结
- 建造者模式
- Needy Baby Greedy Baby
- Maven学习资料整合
- 还有二十天
- JTAG与SWD接法与区别
- Java设计模式菜鸟系列(十四)代理模式建模与实现
- 关于struts2文件中验证框架的输入验证
- HTML5 CSS3 神秘的暗红色漩涡特效