20169207 2016-2017-2 《移动平台应用开发实践》第七周学习总结

本文详细介绍了Android开发中的UI组件与布局设计,涵盖了从简单到复杂的UI组件,如按钮、文本字段等,并深入探讨了布局类型及其使用场景,如LinearLayout、RelativeLayout等。此外,还介绍了Toast和通知等反馈机制。

26.27.28

教材学习内容总结

第26章 UI组件

  • 1.Android SDK提供了叫做微件的众多简单的和复杂的组件。简单的例子,包括很多按钮、文本字段和进度条等。
  • 2.使用Android STdiO UI 工具很容易。你只需要打开一个活动的布局文件,并且将UI组件拖拽到布局上即可。使用UI工具所做的事情所做的事情,都会反映到布局文件中,以xml元素的形式体现出来。
  • 3.使用基本组件。首先要注意的是manifest标签的package属性,它指定了com.example.basiccomponents作为所生成的类的java包。
  • 4.Toast:Toast是一个小的弹出对话框,用于显示一条消息作为给用户的反馈。Toast不会替代当前的活动,并且只是占据了一个消息那么大的空间。
  • 5.通知:通知是出现在状态栏的一条消息。和Toast不同,通知是很持久的,并且将保持显示,知道关闭它或者关闭设备。

第27章 布 局

  • 1.作为以一个重要的android组件,布局定义了UI组件的可视化结构。布局是android。view.viewGroup的子类,该类反过来又派生自android.view.view类。
    Android中的一些布局:
    LinearLayout。将所有子视图以相同的方向(或者水平的或者垂直的)对齐的一个布局。
    RelativeLayout。根据子视图的一个或多个同级视图的位置来排列它的一个布局。
    FrameLayout。将每一个子视图放在另外一个子视图顶部的一种布局。
    TableLayout。将子视图按照行和列来组织的一个布局。
    GridLayout。将子视图放置到一个栅格中的一种布局。
  • 2.LinearLayout:根据其orientation属性,将子视图地或垂直地排列地一种布局。

  • 3.RelativeLayout是可用的的功能最强大的布局。RelativeLayout中所有子视图都可以对于彼此或者对于它们的父视图来定位。

  • 4.FrameLayout将其子视图定位于另外一个子视图
  • 5.FrameLayout用于将子视图排列成行和列。

  • 6.GridLayout:GridTable类似于TableLayout,但是,必须要使用columnCount属性来指定列的数目。

  • 7.通过编程来创建布局:创建布局最常见的方式就是使用一个XML文件,就像你在这个示例中所见到的一样。

第 28 章 监听器

  • 1.概览:大多数Android程序都是可交互的。

  • 2.使用onClinck属性:作为使用onClick属性处理视图的点击事件的例子。

  • 3.实现一个监听器:GestureDemo应用程序展示了如何实现View.onTouchListenner接口来控制触碰事件。

    教材学习中的问题和解决过程

视频学习中的问题和解决过程

其他(感悟、思考等,可选)

1028827-20170417193145227-1902497018.png

学习进度条

教材学习博客量(新增/累积)代码量 (新增/累积)
第一周第1.2.3章1/1
第二周第4.7.10.11章1/2
第三周第5.6.8.9章1/3429/788
第四周第12.13.14章1/42048/2836
第五周第23.24.25章1/52048/2836
第六周第26.27.28章1/6

博客互评

20169219
20169211
20169205
20169214

转载于:https://www.cnblogs.com/littletang/p/6690974.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值