`
irtutsk
  • 浏览: 17800 次
社区版块
存档分类
最新评论
文章列表
Contextual Action Mode 实现ActionMode.Callback接口,在接口内配置ActionMode并响应action items的点击事件。在需要显示ActionMode时调用startSupportActionMode()方法。   两种基本的设计: 1.对个体任意views的上下文相关操作;     调用View的setOnLongClickListener方法。     实现OnLongClickListener接口,在接口内调用startSupportActionMode()方法。   2.对一组数据的批处理,比如ListView或Grid ...
ActionBar导航(滑动抽屉) 官方的DrawerLayout有严重缺陷,这里只上代码。   public class MainActivity extends ActionBarActivity { private DrawerLayout mDrawerLayout; private ActionBarDrawerToggle mDrawerToggle; private ListView mDrawerList; private CharSequence mTitle; @Override protected void onCreate(Bundl ...
ActionBar分级导航 使用官方ActionBar无法实现,只能使用ActionBarSherlock+SlidingMenu+ViewPagerIndicator实现。 现在使用SlidingMenu+ViewPagerIndicator也可以实现,可以不用ActionBarSherlock了。
官方ActionBar的缺陷及解决办法 缺陷 一、不能自定义部分样式属性。        标题样式只能通过代码实现。(2.x)        二级菜单不能自定义样式,只能使用系统样式。(2.x,4.x) 二、存在二次加载问题。        ActionBar在Android4.x上会先加载一遍默认样式,然后再加载一遍自定义样式。      (标题通过代码实现时,使用导航时) 三、在不同设备上显示不一致。        在有Menu按键的手机上不显示Overflow菜单按钮。(2.x,4.x)        二级菜单在Android 2.x与Android 4.x上的显示 ...
ActionBar导航(下拉列表) 在Activity中添加Adapter适配器,实现OnNavigationListener接口。将fragment添加到MyDropDownListenser中,并把下拉列表标题添加到MySpinnerAdapter里。 设置setNavigationMode为NAVIGATION_MODE_LIST,向setListNavigationCallbacks中添加适配器和接口。 下拉列表有两种样式:simple_spinner_dropdown_item(带圆圈)和simple_spinner_item(不带圆圈)。为兼容Android2.x请使用su ...
ActionBar导航(滑动选项卡) 在ActionBar Tabs中加入Viewpager可以实现滑动。 首先在布局文件中添加Viewpager容器,不加载XML资源fragment就不会显示。 <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/v ...
ActionBar菜单的特殊用法 ActionProvider: 可以为Action bar的菜单按钮添加子菜单。   新建了一个MyActionProvider继承自ActionProvider,重写hasSubMenu()方法并返回true,然后在onPrepareSubMenu通过调用SubMenu的add()方法添加子菜单。 public class MyActionProvider extends ActionProvider { public MyActionProvider(Context context) { super(context); } ...
ActionBar的自定义样式 res/values,res/values-v11,res/values-v14下styles.xml全部改成相同内容。为了兼容android 2.x 修改res/values/styles.xml相关属性时去掉“android:”。   背景 “android:background”——ActionBar本身的背景。 “android:backgroundStacked”——ActionBar被分离时Tab的背景。 “android:backgroundSplit”——ActionBar Item在分割到底部时的背景。 <resource ...
ActionBar的Splite模式 SplitActionBar在窄屏设备中自动将Action Bar拆分成3部分:Top Bar、Navigation Bar、Bottom Bar。   修改AndroidManifest.xml,在<Activity>中设置android:uiOptions属性值为splitActionBarWhenNarrow。为了兼容Android2.x需额外添加添加<meta-data>子元素。 android:uiOptions="splitActionBarWhenNarrow" <meta-dat ...

笔记序言

笔记序言        世界末日那年本科毕业,至今没有工作。失业在家好多年,对不起父母。靠母亲的一千多元退休金生活,是个彻头彻尾的宅男加啃老族。本来想做点小本买卖,但是成本最少得十万以上,所以放弃。          经过多年调研发现,Android App 可以赚一点广告费,所以决定学习Android 编程。虽不是长久之计,但可以试试。          此笔记仅记载本人的学习进程及App开发可行性,留待以后查验。仅作试水之用,以示提醒。
ActionBar的基本用法 ActionBar的组成: [1]AppIcon:标题区,显示应用程序图标和标题,也可以自定义。 [2]ViewControl:导航区,可以设置Tab选项卡导航,Spinner下拉导航。 [3]ActionButtons:菜单区,添加菜单按钮。 [4]ActionOverflow:溢出区,显示不下的菜单按钮自动添加到这里,有Menu按键的手机不显示,只能通过Menu按键呼叫。 ActionBar的使用(兼容2.x): 使用API>18,导入Support V7包。 import android.support.v7.app.Action ...
Global site tag (gtag.js) - Google Analytics