关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活。提供程序员技术及生活指导干货。

本系列课程 致力于老手程序员可以快速入门学习安卓开发。系统全面的从一个.Net程序员的角度一步步学习总结安卓开发。

上篇课程:全栈工程师必备:安卓移动端手机开发,第六课

主要内容:

布局

点击事件

  1. 布局

说到安卓前台页面的开发,就不得不说安卓的布局。也就是具体那个控件应该摆放的位置。

1.1相对布局

我们新建一个layout布局文件时,默认就是相对布局。相对布局是相对于非相对布局来说的。顾名思义,相对布局就是 相对于某些控件位置的布局。所有的控件都是相对位置摆放的。

在相对布局中,可以很容易的使用的。 默认在相对布局中添加的控件,都默认堆叠在左上角如图所示:

相对于父控件的居中:

设置相对于某个控件的位置:

1.2线性布局(一般都使用此类布局)

线性布局是按照线性进行水平或者垂直排列的。所有控件依次摆放。例如:我们可以把默认的相对布局改为线性布局:

我们可以通过orientation属性设置是水平还是垂直。

如图默认是水平依次排列的。

通过线性布局实现水平排列三列的效果。

1.3表格布局

点击事件

第一种:Onclick属性

前台页面:

后台处理:

第二种方式:匿名类

第三种:内部类


第四种:当按钮过多时可让activity实现OnclickListener接口,通过id进行判断进行如何操作。

如果感觉文章还可以,请点击订阅关注我。

写代码也要读书,爱全栈,更爱生活

做全栈攻城狮

可以加群一起交流学习:QQ群号码:538742639

最新文章

  1. iOS---观察者模式之--->KVO
  2. CentOS Linux系统下安装Redis过程和配置参数说明
  3. Java面向对象:多态
  4. swift 集合类型(二)
  5. Hadoop 之Impala
  6. 深入理解asp.net里的HttpModule机制
  7. unity3d Light Probe Group图解超详细使用方法
  8. 设置dom元素可拖动,支持ie5+
  9. Xamarin.Android开发实践(十七)
  10. D6 I
  11. Spring MVC中使用Interceptor拦截器
  12. linux设备驱动归纳总结(四):1.进程管理的相关概念【转】
  13. TCP/IP协议原理与应用笔记13:底层网络技术之传输介质
  14. GitLab 安装配置笔记(转)
  15. C# 网络编程之最简单浏览器实现
  16. 教你成为全栈工程师(Full Stack Developer) 一-各显神通总结八大类编程语言的区别
  17. python从入门到实践-5章if语句
  18. 【POJ2248】加法链 idfs
  19. (转)sublime text3简体中文版汉化教程
  20. Package has no installation candidate解决方法

热门文章

  1. BZOJ_1012_[JSOI2008]_最大数maxnumber_(线段树/树状数组+RMQ)
  2. C#用xpath查找某节点
  3. 《C程序设计语言现代方法》第5章 编程题
  4. Android UI -- 内容简介
  5. linux驱动程序之电源管理之regulator机制流程 (1)
  6. HNU13377:Book Club 二分图
  7. Zookeeper集群安装详解
  8. LLVM在静态分析上的增强 @ WWDC 2013
  9. Zabbix lld发现磁盘监控
  10. iOS 基础知识