文章分类 - android
摘要:菜单在Android开发中必不可少,可是要怎么实现各种菜单呢?是不是很头疼呢?下面我就来介绍一下: 1. 选项菜单和子菜单的实现 选项菜单:最常规的菜单,Android中把它叫做option menu。选项菜单最多只能显示6个菜单项,超过6个时,第6个菜单项会被系统替换为一个叫“更多”的子菜单,原来
        阅读全文
                
摘要:什么是上下文菜单: 有时候我们也可以叫做快键菜单。例如我们在电脑桌面右键所看到的菜单就是快捷菜单,也叫上下文菜单,叫上下文菜单是因为Context翻译成为上下文的意思 创建上下文ContextMenu菜单的步骤: 1、 覆盖Activity的onCreateContextMenu()方法,调用Men
        阅读全文
                
摘要:子菜单 子菜单就是将相同功能的分组进行多级显示的一种菜单。 创建子菜单的步骤: 1、 覆盖Activity的onCreateOptionsMenu()方法,调用Menu的addSubMenu()方法来添加子菜单 2、 调用SubMenu的add()方法,添加子菜单 3、 覆盖onContextIte
        阅读全文
                
摘要:创建一个选项菜单的步骤: 1、覆盖Activity的onCreateOptionsMenu(Menu menu)函数 2、调用menu的add()方法添加菜单项(MenuItem),可以调用MenuItem的setIcon()方法来为菜单设置图标 3、当菜单项()被选择时,我们可以通过覆盖Activ
        阅读全文
                
摘要:选项菜单就是点击硬键盘的菜单键时弹出的菜单,需要重写Activity的onCreateOptionsMenu()方法。 先上类图。 1.继承关系: 2.关联关系: 温馨提示:SubMenu不能再添加SubMenu,也就是说SubMenu不能嵌套。 下面是一个例子。 Activity类: [java]
        阅读全文
                
摘要:上下文菜单就是用户长按组件时弹出的菜单。需要重写Activity的onCreateContextMenu()方法。 先上类图。 1.继承关系: 2.关联关系: ContextMenu下可以添加SubMenu,也可以直接添加MenuItem。 下面是一个例子。 activity类: [java] vi
        阅读全文
                
摘要:弹出菜单popupmenu就是点击某个组件时弹出的菜单。 Activity类: [java] view plain copy print? package com.zzj.ui.popupmenudemo; import android.app.Activity; import android.os
        阅读全文
                
摘要:本文实例为大家分享了ActionBar实现tab导航效果的具体代码,供大家参考,具体内容如下 先来说一说基础知识: 一、基本使用方法 1.获取ActionBar 获取actionbar很简单,在activity中,ationbar=this.getActionBar(); 2.显示/隐藏 设置act
        阅读全文
                
摘要:ActionBar还有常用的功能,实现Tab导航。ActionBar在顶端生成多个Tab标签,当用户单击点击某个Tab标签时,系统根据用户点击事件导航指定Tab页面。 为了使用ActionBar实现Tab导航,按如下步骤进行即可。 ①调用ActionBar的setNavigationMode(Act
        阅读全文
                
摘要:可以在ActionBar中设置tab导航模式,就可以添加一些tab。每个tab对应不同的Fragment,点击不同的Tab就切换到对应的Fragment。 有几个关键的步骤: 1.通过ActionBar actionBar = getActionBar()获得actionbar。 2.设置Acito
        阅读全文
                
摘要:View弹性滑动详解 之前写了一个滚动选择控件 WheelView,在这个控件中我设计了弹性滚动的实现机制,再了解View弹性滚动之前,我们先来学习一下View滚动机制的实现. View的scrollTo/scrollBy 这里基于Android5.0版本的源码介绍View类中这两个函数的具体实现.
        阅读全文
                
摘要:上篇文章说到如何在安卓项目中添加ActionBar(前文请戳这里),在添加完ActionBar之后,就可以用它做一些更加有趣的事情了,比如这篇文章要说的Tab导航。 首先,上一张官方文档的Tab导航展示图图1 Tab导航展示如图所示,Tab导航一般位于ActionBar的下方,通常由三个Tabs组成
        阅读全文
                
摘要:Actionbar是android3.0的重要更新之一。Actionbar位于传统标题栏的位置,也就是显示在屏幕的顶部。 Actionbar提供了如下功能: 1.显示选项菜单optionsMenu的菜单项(Action Item)。 2.使用程序图标作为返回Home主屏或向上的导航操作。 3.提供交
        阅读全文
                
摘要:直接上代码。 Activity类: [java] view plain copy print? package com.zzj.ui.actionbardemo; import android.app.ActionBar; import android.app.ActionBar.Tab; impo
        阅读全文
                
摘要:直接上代码。 activity类: [java] view plain copy print? package com.zzj.ui.actionbardemo; import android.app.ActionBar; import android.app.ActionBar.OnNavigat
        阅读全文
                
摘要:凡是涉及到UI编程,就必然需要进行各种事件处理。 Android提供了两套事件处理机制: 1.基于监听的事件处理。 2.基于回调的事件处理。 基于监听的事件处理就是在android的组件上绑定特定的监听器,而基于回调的事件处理就是重写UI组件或者Activity的回调方法。 基于回调的事件处理用于处
        阅读全文
                
摘要:TabHost在很多应用都会使用到,有时候在TabHost添加的Tab中设置view不能满足需求,因为在view中添加如PreferenceActivity相当困难. 之前在一个应用中需要实现使用TabHost中在多个Tab切换不同的Activity.一个是日志列表(ListActivity),一个
        阅读全文
                
摘要:今天明白了Tabhost嵌套和Tab里实现多个Activity的跳转原理,自己做了一个demo,先看看效果图: 源码 如下: [java] view plaincopy (1) DoubleTabHost package yy.android.tab; import android.app.TabA
        阅读全文
                
摘要:1、主Activity继承至TabActivity [java] view plain copy public class MainActivity extends TabActivity { private TabHost tabHost; @Override protected void onC
        阅读全文
                
摘要:ExpandableListView直接继承自ListView,而ExpandableListAdapter是一个超级接口,独立于Adapter接口。 ExpandableListAdapter类图: 下面的例子将ExpandableListView与SimpleExpandableListAdap
        阅读全文
                
                    
                
浙公网安备 33010602011771号