Android学习笔记二

来源:互联网 发布:万卓环球 知乎 编辑:程序博客网 时间:2024/05/17 09:33

今天回家后,利用时间继续学习Android。将遇到的问题记录下来:

在Eclipse中导入例子程序Sampe_2_1时,run出现以下错误:

Android requires .class compatibility set to 5.0. Please fix project properties.

 

解决办法:

project ->Propertites ->java compiler ->enable project specific Setting

选择“enable project specific Setting”前面的复选框,apply,然后clean一下,就可以运行了。

 

总结:

今天主要是学习了《创建Android用户界面》中的控制布局layout,Android SDK中已经内置了5种布局模型,通过这几种布局模型进行组合便可构建出复杂的用户界面。

1、线性布局(LinearLayout) 

2、表格布局(TableLayout):可以在表格布局的一行或一列中加入View控件或TableRow控件,TableRow控件中还可以加入子控件。

3、相对布局(RelativeLayout):根据所设置的参照控件来进行布局的。

4、单帧布局(FrameLayout):所有的控件都被放置在左上角。

6、坐标布局(AbsoluteLayout):这应用是以后常用到布局。

具体这几种布局怎么用,其实和Qt中用到的layout概念一致,这里就不详细描述。在以后更复杂学习过程中对遇到的问题进行一些描述。

最后学习了一些控件及简单事件处理,主要是setOnClickListener.

 

还有java的相关知识已经忘记了,把遇到的及时记录下来:(implements)

extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了
比如
class A extends B implements C,D,E
原创粉丝点击