作为一个重要的Android组件,布局定义了UI组件的可视化结构。
LinearLayout。将所有子视图以相同的方向对齐的一个布局。
RelativeLayout。根据子视图的一个或多个同级视图的位置来排列它的一个布局。
FrameLayout。将每一个子视图放在另一个子视图顶部的一种布局。
TableLayout。将子视图按照行和列来组织的一种布局。
GridLayout。将子视图放置到一个栅格中的一种布局
创建布局最常见的方式是使用一个XML文件,也可以通过编程来布局,即实例化布局类并且将其传递给一个活动类的addContentView方法。
|view中监听器接口
| 接口 | 方法 |
|OnClickListener | onClick()|
|OnLongClickListner | OnLongClick()|
|OnFocusChangeListener| OnFocusChange()|
|OnKeyListener | OnKey()|
|OnTouchListener | OnTouch()|
getsupportActionBar().hide().
getsupportActionBar().show().
public boolean onCreateOptionsMenu(Menu menu){
getMenuInflater().inflate(R.menu.main,menu);
return true;//这里指的是设置按钮
}
switch(item.getItemId())
case R.id.action_1:
//do something
android:id.唯一的一个标识符。,引用程序中的操作项。
android:orderInCategory。项的顺序编号。编号较小的项将会出现在编号较大的项的前面。
android:icon。如果操作项显示为一个操作按钮的话,这是操作箱的图标
android:title。操作标签
android:showAsAction。这个值可以是如下值的一个或多个的组合:ifRoom、never、withText、always和callapseActionView。
1.android中有3种类型的菜单:1.选项菜单。2.上下文菜单。3.弹出式菜单。
2.菜单文件:group元素表示一个菜单分组。item元素表示一个菜单项。
3.OptionsMenuDemo应用程序是一个简单的应用程序,它在操作栏中使用一个选项菜单。
4.上下文菜单:contextMenuDemo应用程序展现了如何在应用程序中使用上下文菜单,该应用程序的主活动使用了一个图像按钮,可以长按该按钮以显示一个上下文菜单。
5.弹出式菜单:弹出式和一个视图相关联,每次该视图中发生一个事件的时候,就会显示这个菜单
原文:https://www.cnblogs.com/20189210mujian/p/10722774.html