Android疯狂讲义学习笔记——XML布局和java代码共同控制用户界面组件

原创 2015年11月18日 14:29:17

1.XML布局文件和java代码都可以单独控制界面组件,XML布局文件常用来变化小,行为简单的组件,java代码常用来变化大,行为复杂的组件,将两者组合使用会更高效。

(1)只用代码来创建LinearLayout

LinearLayout  layout = new LinearLayout(this);

super.SetContentView(layout);

(2)XML和java代码组合使用的方式创建LinearLayout

SetContentView(R.layot.main);  main.xmi

LinearLayout  layout = (LinearLayout) findViewById(R.id.layout); LinearLayout的 android:id 是layout

2.提到用户界面组件,不能不提的就是View类和ViewGroup类。

(1)View类:android所有组件都继承自他,可以理解组件的内容显示在View这个窗口上。

(2)ViewGroup类:作为组件内容的容器来使用,有两个内部类,支持XML的属性及其属性值。

ViewGroup.LayoutParams类:如   android:layout_height    fill_parent

ViewGroup.MarginLayoutParams类:如android:layout_MarginBottom  setMargins(int,int,int);

3.实例:手指控制小球位置,DrawView类

学完分享:李刚《疯狂JAVA讲义》学习笔记思维导图版

李刚老师的《疯狂JAVA讲义》厚达800多页,如果不做任何笔记并将知识体系化,很难将里面的知识内化成自己的东西。我在三个月的学习过程中,不但认真完成里面的实验,而且细心梳理了知识结构,并通过思维导图软...
  • midong2000
  • midong2000
  • 2013年12月28日 15:58
  • 3093

《疯狂Java讲义》学习笔记

教材《疯狂java讲义》14.10.30更新:前4章; 14.11.05更新:第5章、第6章; 14.11.21更新:第7章、第8章; 14.12.01更新:第8章1-3节; ...
  • chnqutan
  • chnqutan
  • 2014年10月30日 16:18
  • 1219

[android基础]《疯狂android讲义》重点整理(1)

一.Android应用的基本组件介绍: 1.Activity是Android应用中负责与用户交互的组件,为Android应用提供了可视化用户界面。 2.Activity只能通过setCon...
  • SANDYCLAIRE
  • SANDYCLAIRE
  • 2017年02月03日 19:09
  • 493

《疯狂Android讲义》学习笔记一

接触Android一年了,自学了不久就到公司里实习了,在公司的项目毕竟还是模块级的,很多Android基础知识平常接触不到。最近想想通过读一些书,如《疯狂Android讲义》、《Android群英传》...
  • BatmanBruceWayne
  • BatmanBruceWayne
  • 2015年11月25日 13:13
  • 1845

<疯狂Android讲义>阅读笔记(4)

java程序的国家化主要通过如下三个类完成 1、java.util.ResourceBundle:用于加载一个国家、语言资源包。 2、java.util.locale:用于封装一个特定的国家/区域...
  • qq_34203494
  • qq_34203494
  • 2016年07月18日 16:24
  • 456

《疯狂Android讲义》学习笔记 -- 深入理解Activity

Activity的说明          Activity是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。每个Activity都会获得一个用于绘...
  • xhbxhbsq
  • xhbxhbsq
  • 2016年11月12日 17:58
  • 990

<疯狂Android讲义>阅读笔记(5)

Service  开发activity需要两个步骤:1、开发activity子类,2、在清单配置文件中配置acitivty,开发service也需要两个步骤: 1、定义一个继承service的子类...
  • qq_34203494
  • qq_34203494
  • 2016年07月18日 16:25
  • 306

疯狂安卓讲义第三版安卓源码(最新版的)

其实写这个主要是因为上传的源码比较大,但是又想给大家提供最新的疯狂安卓讲义第三版的安卓源代码,以便于大家对安卓更好的学习。 第三版与前两版的不同之处包括:编译器全部用了android studio来进...
  • u014228527
  • u014228527
  • 2015年06月25日 09:42
  • 6750

分享疯狂Android讲义(第2版)完整清晰版.pdf

链接: http://pan.baidu.com/s/1ntBOUcL 密码: huuk
  • wxydaisy
  • wxydaisy
  • 2014年10月29日 16:44
  • 1644

《疯狂Java讲义》学习启动篇——向着更好的自己出发

《疯狂Java讲义》学习启动篇——向着更好的自己出发 先说一说题外话,毕业到现在已经近半年了,这半年来,先是辞去了深圳不喜欢做的PB开发,接着到广州XX培训机构进行了为期4个月的Android培...
  • lidongjiayou
  • lidongjiayou
  • 2015年11月21日 11:07
  • 616
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android疯狂讲义学习笔记——XML布局和java代码共同控制用户界面组件
举报原因:
原因补充:

(最多只允许输入30个字)