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


    第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.弹出式菜单:弹出式和一个视图相关联,每次该视图中发生一个事件的时候,就会显示这个菜单
  • 相关阅读:
    Oracle11g聚合函数
    和为S的连续正数数列,动态规划,C++
    统计一个数组在排序数组中出现的次数,C++,二分查找
    寻找两个链表的第一个公共子节点,C++
    二维数组中的查找
    数组中的逆序对,C++,分治算法
    得到从小到大的第N个丑数的三种方式(C++)一维动态规划
    连续字数组的最大和(Java)一个int数组,求其中的最大的连续数的和
    n个整数,求这中间最小的k个整数(Java)
    两个字符串的最长公共子串求法(C++、动态规划)
  • 原文地址:https://www.cnblogs.com/20189210mujian/p/10722774.html
Copyright © 2020-2023  润新知