移动平台开发第七周学习总结

第27章 布局

作为一个重要的Android组件,布局定义了UI组件的可视化结构。

Android的一些布局:

LinearLayout。将所有子视图以相同的方向对齐的一个布局。
RelativeLayout。根据子视图的一个或多个同级视图的位置来排列它的一个布局。
FrameLayout。将每一个子视图放在另一个子视图顶部的一种布局。
TableLayout。将子视图按照行和列来组织的一种布局。
GridLayout。将子视图放置到一个栅格中的一种布局

RelativeLayout是可用的功能最强大的布局

创建布局最常见的方式是使用一个XML文件,也可以通过编程来布局,即实例化布局类并且将其传递给一个活动类的addContentView方法。

第28章 监听器

1.要让程序响应某一件事,需要为该事件写一个监听器

|view中监听器接口
| 接口 | 方法 |
|OnClickListener | onClick()|
|OnLongClickListner | OnLongClick()|
|OnFocusChangeListener| OnFocusChange()|
|OnKeyListener | OnKey()|
|OnTouchListener | OnTouch()|

2.MainActivity中的changecolor方法:当用户按下时钟时候,调用该方法并接受时钟的对象,传入一个颜色对象,还有一个计数器来指向color中的索引位置

3.实现一个监听器

第29章 操作栏

1.操作栏是一个矩形窗口区域,包含了应用程序图标,应用程序名称以及其他的导航按钮。

getsupportActionBar().hide().
getsupportActionBar().show().
public boolean onCreateOptionsMenu(Menu menu){
getMenuInflater().inflate(R.menu.main,menu);
return true;//这里指的是设置按钮
}

2.添加操作项

switch(item.getItemId())
case R.id.action_1:
//do something

item可以拥有如下的元素:

android:id.唯一的一个标识符。,引用程序中的操作项。
android:orderInCategory。项的顺序编号。编号较小的项将会出现在编号较大的项的前面。
android:icon。如果操作项显示为一个操作按钮的话,这是操作箱的图标
android:title。操作标签
android:showAsAction。这个值可以是如下值的一个或多个的组合:ifRoom、never、withText、always和callapseActionView。

3.添加下拉式导航。一个下拉式的列表可以用作一种导航模式。

4.回退一步。可以在一个活动的操作栏中设置应用程序图标和活动标签,以便按下该图标时,应用程序能够向上回退一个层级。

第30章

1.android中有3种类型的菜单:1.选项菜单。2.上下文菜单。3.弹出式菜单。
2.菜单文件:group元素表示一个菜单分组。item元素表示一个菜单项。
3.OptionsMenuDemo应用程序是一个简单的应用程序,它在操作栏中使用一个选项菜单。
4.上下文菜单:contextMenuDemo应用程序展现了如何在应用程序中使用上下文菜单,该应用程序的主活动使用了一个图像按钮,可以长按该按钮以显示一个上下文菜单。
5.弹出式菜单:弹出式和一个视图相关联,每次该视图中发生一个事件的时候,就会显示这个菜单

猜你喜欢

转载自www.cnblogs.com/20189210mujian/p/10722774.html