使用drawerlayout侧滑和Toolbar实现的侧滑菜单怎么修改默认图标

查看: 1554|回复: 6
使用DrawerLayout和Toolbar实现的侧滑菜单怎么修改默认图标?
该用户从未签到主题帖子e币
使用DrawerLayout和Toolbar实现的侧滑菜单,左上角默认图标是一个三横的图标,侧滑菜单展开后变成一个向左的箭头,这两个图标怎么换掉?主要是三横的图标要替换,我试过ActionBarDrawerToggle的setHomeAsUpIndicator()和Toolbar的setNavigationIcon()方法,都没有效果,侧边栏具体实现可以参照
签到天数: 17 天连续签到: 1 天[LV.4]偶尔看看III主题帖子e币
顶一个。。。。
该用户从未签到主题帖子e币
楼主找到解决方案没有?我也想知道是怎么替换左上角的默认图标的,我想在那个图标上加一个消息红点提示,找不到地方
找到了,回复要审核,之前回复的没显示出来。&
该用户从未签到主题帖子e币
楼主找到解决方案没有?我也想知道是怎么替换左上角的默认图标的,我想在那个图标上加一个消息红点提示,找 ...
今天搞定了!
1、调用ActionBarDrawerToggle的setDrawerIndicatorEnabled(false)
2、在Toolbar中添加xmlns:app=&/apk/res-auto& app:navigationIcon=&你的图标&;或者用代码修改,ActionBarDrawerToggle中对应的方法是setHomeAsUpIndicator
解决了我的问题。。谢谢&
该用户从未签到主题帖子e币
本帖最后由 fly263 于
11:19 编辑
楼主找到解决方案没有?我也想知道是怎么替换左上角的默认图标的,我想在那个图标上加一个消息红点提示,找 ...
找到了,回复要审核,之前回复的没显示出来。先调用ActionBarDrawerToggle的setDrawerIndicatorEnabled(false)方法,然后就可以使用Toolbar的setNavigationIcon()方法去修改图标了
签到天数: 1 天连续签到: 1 天[LV.1]初来乍到主题帖子e币
看看啊卡卡卡卡卡卡
签到天数: 34 天连续签到: 2 天[LV.5]常住居民I主题帖子e币
今天搞定了!
1、调用ActionBarDrawerToggle的setDrawerIndicatorEnabled(false)
2、在Toolbar中添加xmln ...
解决了我的问题。。谢谢
推荐阅读热门话题
619881828415413373320270259256251249233223215715
半小时前半小时前半小时前2&小时前3&小时前3&小时前4&小时前4&小时前4&小时前4&小时前4&小时前4&小时前5&小时前5&小时前6&小时前6&小时前
Powered by如果你有在关注一些遵循最新的Material Design设计规范的应用的话(如果没有,假设你有!),也许会发现有很多使用了看起来很舒服、很高大上的侧滑菜单动画效果,教程使用官方支持库来快速实现这类效果。
48 小时热门
关于伯乐头条
伯乐头条是目前 IT 互联网行业中,最热门的头条之一。专注于IT互联网,分享和发现有价值的内容与观点。
新浪微博:
推荐微信号
(加好友请注明来意)
- 好的话题、有启发的回复、值得信赖的圈子
- 分享和发现有价值的内容与观点
- 为IT单身男女服务的征婚传播平台
- 优秀的工具资源导航
- 翻译传播优秀的外文文章
- 国内外的精选博客文章
- UI,网页,交互和用户体验
- 专注iOS技术分享
- 专注Android技术分享
- JavaScript, HTML5, CSS
- 专注Java技术分享
- 专注Python技术分享
& 2016 伯乐在线教程分享:如何实现Android沉浸式状态栏——教你让你的状态栏变个色!
共 1864 浏览 1 回帖&&
发帖: 196 篇
在线时长: 164 小时
教程分享:如何实现Android沉浸式状态栏——教你让你的状态栏变个色!
&& 一、概述
& & & &近期注意到QQ新版使用了沉浸式状态栏,ok,先声明一下:本篇博客效果下图:
& & & &关于这个状态栏变色到底叫「Immersive Mode」/「Translucent Bars」有兴趣可以去了解下。
& & & &恩,接下来正题。
& & & &首先只有大于等于4.4版本支持这个半透明状态栏的效果,但是4.4和5.0的显示效果有一定的差异,所有本篇博文内容为:
& & & &如何实现半透明状态栏效果在大于4.4版本之上。
& & & &如何让4.4的效果与5.0的效果尽可能一致。
& & & &看了不少参考文章,都介绍到这个库,大家可以了解:SystemBarTint。
& & & &不过本篇博文并未基于此库,自己想了个hack,对于此库源码有空再看了。
& & & &二、效果图
& & & &先贴下效果图,以便和实现过程中做下对比
& & & &4.4 模拟器
& & & 5.x 真机
& & & &ok,有了效果图之后就开始看实现了。
& & & &三、实现半透明状态栏
& & & &因为本例使用了NavigationView,所以布局代码稍多,当然如果你不需要,可以自己进行筛减。
& & & &注意引入相关依赖:
compile&'com.android.support:appcompat-v7:22.2.1'&&
compile&'com.android.support:support-v4:22.2.1'&&
compile&'com.android.support:design:22.2.0'&&
& & & (一)colors.xml 和 styles.xml
& & & &首先我们定义几个颜色:
& & & &res/values/color.xml
& & & &下面定义几个styles.xml
& & & &注意文件夹的路径:
& & & &values/styles.xml
& & & &values-v19
& & & &ok,这个没撒说的。注意我们的主题是基于NoActionBar的,android:windowTranslucentStatus这个属性是v19开始引入的。
& & & (二)布局文件
& & & &activity_main.xml
&&&&xmlns:android=&/apk/res/android&&&
&&&&xmlns:app=&/apk/res-auto&&&
&&&&xmlns:tools=&/tools&&&
&&&&android:layout_width=&match_parent&&&
&&&&android:layout_height=&match_parent&&&
&&&&&&&&android:id=&@+id/id_main_content&&&
&&&&&&&&android:layout_width=&match_parent&&&
&&&&&&&&android:layout_height=&match_parent&&&
&&&&&&&&android:orientation=&vertical&
&&&&&&&&&&&&android:id=&@+id/id_toolbar&&&
&&&&&&&&&&&&android:layout_width=&match_parent&&&
&&&&&&&&&&&&android:layout_height=&wrap_content&&&
&&&&&&&&&&&&android:background=&?attr/colorPrimary&&&
&&&&&&&&&&&&android:fitsSystemWindows=&true&&&
&&&&&&&&&&&&app:popupTheme=&@style/ThemeOverlay.AppCompat.Light&
&&&&&&&&&&&&android:id=&@+id/id_tv_content&&&
&&&&&&&&&&&&android:layout_width=&match_parent&&&
&&&&&&&&&&&&android:layout_height=&0dp&&&
&&&&&&&&&&&&android:layout_weight=&1&&&
&&&&&&&&&&&&android:gravity=&center&&&
&&&&&&&&&&&&android:text=&HelloWorld&&&
&&&&&&&&&&&&android:textSize=&30sp&
&&&&&&&&android:id=&@+id/id_nv_menu&&&
&&&&&&&&android:layout_width=&match_parent&&&
&&&&&&&&android:layout_height=&match_parent&&&
&&&&&&&&android:layout_gravity=&start&&&
&&&&&&&&android:fitsSystemWindows=&true&&&
&&&&&&&&app:headerLayout=&@layout/header_just_username&&&
&&&&&&&&app:menu=&@menu/menu_drawer&&&
& & & &DrawerLayout内部一个LinearLayout作为内容区域,一个NavigationView作为菜单。&
& & & &注意下Toolbar的高度设置为wrap_content。
& & & &然后我们的NavigationView中又依赖一个布局文件和一个的文件。
& & & &header_just_username.xml
&&&&&&&&&&&&&&&&android:layout_width=&match_parent&&&
&&&&&&&&&&&&&&&&android:layout_height=&192dp&&&
&&&&&&&&&&&&&&&&android:background=&?attr/colorPrimaryDark&&&
&&&&&&&&&&&&&&&&android:orientation=&vertical&&&
&&&&&&&&&&&&&&&&android:padding=&16dp&&&
&&&&&&&&&&&&&&&&android:fitsSystemWindows=&true&&&
&&&&&&&&&&&&&&&&android:theme=&@style/ThemeOverlay.AppCompat.Dark&
&&&&&&&&android:id=&@+id/id_link&&&
&&&&&&&&android:layout_width=&wrap_content&&&
&&&&&&&&android:layout_height=&wrap_content&&&
&&&&&&&&android:layout_alignParentBottom=&true&&&
&&&&&&&&android:layout_marginBottom=&16dp&&&
&&&&&&&&android:text=&http://blog.csdn.net/lmj&
&&&&&&&&android:id=&@+id/id_username&&&
&&&&&&&&android:layout_width=&wrap_content&&&
&&&&&&&&android:layout_height=&wrap_content&&&
&&&&&&&&android:layout_above=&@id/id_link&&&
&&&&&&&&android:text=&Zhang&Hongyang&
&&&&&&&&android:layout_width=&72dp&&&
&&&&&&&&android:layout_height=&72dp&&&
&&&&&&&&android:layout_above=&@id/id_username&&&
&&&&&&&&android:layout_marginBottom=&16dp&&&
&&&&&&&&android:src=&@mipmap/ic_launcher&
& & & &menu的文件就不贴了,更加详细的可以去参考Android 自己实现 NavigationView [Design Support Library(1)]。
& & & &大体看完布局文件以后,有几个点要特别注意:
& & & &?&ToolBar高度设置为wrap_content
& & & &?&ToolBar添加属性android:fitsSystemWindows=&true&
& & & &?&header_just_username.xml的跟布局RelativeLayout,添加属性android:fitsSystemWindows=&true&
& & & &android:fitsSystemWindows这个属性,主要是通过调整当前设置这个属性的view的padding去为我们的status_bar留下空间。
& & & &根据上面的解释,如果你不写,那么状态栏和Toolbar就会有挤一块的感觉了,类似会这样:
& & & &ok,最后看下代码。
& & & &(三)Activity的代码
package&com.zhy.&&
import&android.os.B&&
import&android.support.v7.app.AppCompatA&&
import&android.support.v7.widget.T&&
public&class&MainActivity&extends&AppCompatActivity&&
&&&&@Override&&
&&&&protected&void&onCreate(Bundle&savedInstanceState)&&
&&&&&&&&super.onCreate(savedInstanceState);&&
&&&&&&&&setContentView(R.layout.activity_main);&&
&&&&&&&&Toolbar&toolbar&=&(Toolbar)&findViewById(R.id.id_toolbar);&&
&&&&&&&&setSupportActionBar(toolbar);&&
& & & &没撒说的,就是setSupportActionBar。
& & & &那么现在4.4的效果图是:
& & & &其实还不错,有个渐变的效果。
& & & &现在5.x的效果:
& & & &可以看到5.x默认并非是一个渐变的效果,类似是一个深一点的颜色。
& & & &再看看我们md的规范
& & & &状态栏应该是一个比Toolbar背景色,稍微深一点的颜色。
& & & &这么看来,我们还是有必要去为4.4做点适配工作,让其竟可能和5.x显示效果一致,或者说尽可能符合md的规范。
& & & &四、调整4.4的显示方案
& & & &那么问题来了?如何做呢?
& & & &咱们这么看,4.4之后加入windowTranslucentStatus的属性之后,也就是我们可以用到状态栏的区域了。
& & & &既然我们可以用到这块区域,那么我们只要在根布局去设置一个与状态栏等高的View,设置背景色为我们期望的颜色就可以了。
& & & &于是有了以下的代码:
package&com.zhy.&&
import&android.annotation.TargetA&&
import&android.app.A&&
import&android.content.C&&
import&android.graphics.C&&
import&android.os.B&&
import&android.view.V&&
import&android.view.ViewG&&
public&class&StatusBarCompat&&
&&&&private&static&final&int&INVALID_VAL&=&-1;&&
&&&&private&static&final&int&COLOR_DEFAULT&=&Color.parseColor(&#&);&&
&&&&@TargetApi(Build.VERSION_CODES.LOLLIPOP)&&
&&&&public&static&void&compat(Activity&activity,&int&statusColor)&&
&&&&&&&&if&(Build.VERSION.SDK_INT&&=&Build.VERSION_CODES.LOLLIPOP)&&
&&&&&&&&{&&
&&&&&&&&&&&&if&(statusColor&!=&INVALID_VAL)&&
&&&&&&&&&&&&{&&
&&&&&&&&&&&&&&&&activity.getWindow().setStatusBarColor(statusColor);&&
&&&&&&&&&&&&}&&
&&&&&&&&&&&&&&
&&&&&&&&}&&
&&&&&&&&if&(Build.VERSION.SDK_INT&&=&Build.VERSION_CODES.KITKAT&&&&Build.VERSION.SDK_INT&&&Build.VERSION_CODES.LOLLIPOP)&&
&&&&&&&&{&&
&&&&&&&&&&&&int&color&=&COLOR_DEFAULT;&&
&&&&&&&&&&&&ViewGroup&contentView&=&(ViewGroup)&activity.findViewById(android.R.id.content);&&
&&&&&&&&&&&&if&(statusColor&!=&INVALID_VAL)&&
&&&&&&&&&&&&{&&
&&&&&&&&&&&&&&&&color&=&statusC&&
&&&&&&&&&&&&}&&
&&&&&&&&&&&&View&statusBarView&=&new&View(activity);&&
&&&&&&&&&&&&ViewGroup.LayoutParams&lp&=&new&ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,&&
&&&&&&&&&&&&&&&&&&&&getStatusBarHeight(activity));&&
&&&&&&&&&&&&statusBarView.setBackgroundColor(color);&&
&&&&&&&&&&&&contentView.addView(statusBarView,&lp);&&
&&&&&&&&}&&
&&&&public&static&void&compat(Activity&activity)&&
&&&&&&&&compat(activity,&INVALID_VAL);&&
&&&&public&static&int&getStatusBarHeight(Context&context)&&
&&&&&&&&int&result&=&0;&&
&&&&&&&&int&resourceId&=&context.getResources().getIdentifier(&status_bar_height&,&&dimen&,&&android&);&&
&&&&&&&&if&(resourceId&&&0)&&
&&&&&&&&{&&
&&&&&&&&&&&&result&=&context.getResources().getDimensionPixelSize(resourceId);&&
&&&&&&&&}&&
&&&&&&&&return&&&
& & & &代码的思路很简单,根据找到android.R.content,在其中添加一个(高度为statusbarHeight,背景色为我们设置的颜色,默认为半透明的黑色)。
& & & &那么只需要在Activity里面去写上:
<pat(this);&&
& & & &就可以了。
& & & &如果你希望自己设置状态看颜色,那么就用这个方法:
<pat(this,&getResources().getColor(R.color.status_bar_color));&&
& & & &这样的话我们就解决了4.4到5.x的适配问题,一行代码解决,感觉还是不错的。
& & & &最后提一下,对于5.0由于提供了setStatusBarColor去设置状态栏颜色,但是这个方法不能在主题中设置windowTranslucentStatus属性。所以,可以编写一个value-v21文件夹,里面styles.xml写入:
& & & &其实就是不要有windowTranslucentStatus属性。
& & & &接下来,对于默认的效果就不测试了,参考上面的效果图。
& & & &我们测试个设置状态栏颜色的,我们这里设置个红色。
& & & &4.4 模拟器
& & & &5.x 真机
& & & &ok,这样就结束啦~~
《爱加密》Android apk加密保护视频教程剪辑:
&源码地址:
发帖: 197 篇
在线时长: 164 小时
http://bbs./bbs/itchaguan/.html
下次自动登录
每30秒自动保存一次内容
我眼中的似水流年作品征集
24小时热帖榜
下次自动登录使用Toolbar + DrawerLayout快速实现高大上菜单侧滑
原文地址:如果你有在关注一些遵循最新的Material Design设计规范的应用的话(如果没有,假设你有!),也许会发现有很多使用了看起来很舒服、很高大上的侧滑菜单动画效果,示例如下(via 参考2):今天就来使用官方支持库来快速实现这类效果,需要使用到Toolbar和DrawerLayout,详细步骤如下:(如果你还不知道这两个Widget,先自己Google吧~)
1.首先需要添加appcompat-v7支持如果是在Android Studio 1.0 RC4上创建的项目,默认已经添加了appcompat-v7支持了,如果不是最新版AS则需要在build.gradle中添加如下代码:dependencies&{
&&&&...//其他代码
&&&&compile&&#39;com.android.support:appcompat-v7:21.0.2&#39;
}添加完成后需要同步一下gradle2.添加Toolbar由于Toolbar是继承自View,所以可以像其他标准控件一样直接主布局文件添加Toolbar,但是为了提高Toolbar的重用效率,可以在layout创建一个custom_toolbar.xml代码如下:&?xml&version=&1.0&&encoding=&utf-8&?&
&&&&&android.support.v7.widget.Toolbar&xmlns:android=&/apk/res/android&
&&&&&&&&xmlns:app=&/apk/res-auto&
&&&&&&&&android:id=&@+id/tl_custom&
&&&&&&&&android:layout_width=&match_parent&
&&&&&&&&android:layout_height=&wrap_content&
&&&&&&&&android:background=&?attr/colorPrimary&
&&&&&&&&android:minHeight=&?attr/actionBarSize&
&&&&&&&&android:popupTheme=&@style/ThemeOverlay.AppCompat.Light&
&&&&&&&&app:theme=&@style/ThemeOverlay.AppCompat.ActionBar&&
&/android.support.v7.widget.Toolbar&说明:android.support.v7.widget.Toolbar - 当然如果只在Lollipop中可以直接使用Toolbar而不需要加上v7支持xmlns:app - 自定义xml命名控件,在AS中可以直接指定res-auto而不需要使用完整包名android:background 和 android:minHeight 均可以在styles.xml中声明2.添加DrawerLayout和Toolbar类似,为了提高代码重用效率,可以在layout中创建一个custom_drawerlayout.xml代码如下:&?xml&version=&1.0&&encoding=&utf-8&?&
&&&&&android.support.v4.widget.DrawerLayout&xmlns:android=&/apk/res/android&
&&&&&&&&android:id=&@+id/dl_left&
&&&&&&&&android:layout_width=&match_parent&
&&&&&&&&android:layout_height=&match_parent&&
&&&&&!--主布局--&
&&&&&LinearLayout
&&&&&&&&android:layout_width=&match_parent&
&&&&&&&&android:layout_height=&match_parent&&
&&&&&&&&&ImageView
&&&&&&&&&&&&android:id=&@+id/iv_main&
&&&&&&&&&&&&android:layout_width=&100dp&
&&&&&&&&&&&&android:layout_height=&100dp&&/&
&&&&&/LinearLayout&
&&&&&!--侧滑菜单--&
&&&&&LinearLayout
&&&&&&&&android:layout_width=&match_parent&
&&&&&&&&android:layout_height=&match_parent&
&&&&&&&&android:background=&#fff&
&&&&&&&&android:layout_gravity=&start&&
&&&&&&&&&ListView
&&&&&&&&&&&&android:id=&@+id/lv_left_menu&
&&&&&&&&&&&&android:layout_width=&match_parent&
&&&&&&&&&&&&android:layout_height=&match_parent&
&&&&&&&&&&&&android:divider=&@null&
&&&&&&&&&&&&android:text=&DrawerLayout&&/&
&&&&&/LinearLayout&
&/android.support.v4.widget.DrawerLayout&Drawerlayout标签中有两个子节点,一个是左边菜单,一个是主布局,另外需要在左边菜单起始位置设置为android:layout_gravity=&start&3.实现activity_main.xml&LinearLayout&xmlns:android=&/apk/res/android&
&&&&xmlns:tools=&/tools&
&&&&android:layout_width=&match_parent&
&&&&android:layout_height=&match_parent&
&&&&android:orientation=&vertical&
&&&&tools:context=&.MainActivity&&
&&&&&&&&&!--Toolbar--&
&&&&&&&&&include&layout=&@layout/custom_toolbar&&/&
&&&&&&&&&!--DrawerLayout--&
&&&&&&&&&include&layout=&@layout/custom_drawerlayout&&/&
&/LinearLayout&直接使用include标签,简洁明了4.完善Java代码public&class&MainActivity&extends&ActionBarActivity&{
&&&&//声明相关变量
&&&&private&Toolbar&
&&&&private&DrawerLayout&mDrawerL
&&&&private&ActionBarDrawerToggle&mDrawerT
&&&&private&ListView&lvLeftM
&&&&private&String[]&lvs&=&{&List&Item&01&,&&List&Item&02&,&&List&Item&03&,&&List&Item&04&};
&&&&private&ArrayAdapter&arrayA
&&&&private&ImageView&ivRunningM
&&&&private&AnimationDrawable&mAnimationD
&&&&@Override
&&&&protected&void&onCreate(Bundle&savedInstanceState)&{
&&&&&&&&super.onCreate(savedInstanceState);
&&&&&&&&setContentView(R.layout.activity_main);
&&&&&&&&findViews();&//获取控件
&&&&&&&&//京东RunningMan动画效果,和本次Toolbar无关
&&&&&&&&mAnimationDrawable&=&(AnimationDrawable)&ivRunningMan.getBackground();
&&&&&&&&mAnimationDrawable.start();
&&&&&&&&toolbar.setTitle(&Toolbar&);//设置Toolbar标题
&&&&&&&&toolbar.setTitleTextColor(Color.parseColor(&#ffffff&));&//设置标题颜色
&&&&&&&&setSupportActionBar(toolbar);
&&&&&&&&getSupportActionBar().setHomeButtonEnabled(true);&//设置返回键可用
&&&&&&&&getSupportActionBar().setDisplayHomeAsUpEnabled(true);
&&&&&&&&//创建返回键,并实现打开关/闭监听
&&&&&&&&mDrawerToggle&=&new&ActionBarDrawerToggle(this,&mDrawerLayout,&toolbar,&R.string.open,&R.string.close)&{
&&&&&&&&&&&&@Override
&&&&&&&&&&&&public&void&onDrawerOpened(View&drawerView)&{
&&&&&&&&&&&&&&&&super.onDrawerOpened(drawerView);
&&&&&&&&&&&&&&&&mAnimationDrawable.stop();
&&&&&&&&&&&&}
&&&&&&&&&&&&@Override
&&&&&&&&&&&&public&void&onDrawerClosed(View&drawerView)&{
&&&&&&&&&&&&&&&&super.onDrawerClosed(drawerView);
&&&&&&&&&&&&&&&&mAnimationDrawable.start();
&&&&&&&&&&&&}
&&&&&&&&};
&&&&&&&&mDrawerToggle.syncState();
&&&&&&&&mDrawerLayout.setDrawerListener(mDrawerToggle);
&&&&&&&&//设置菜单列表
&&&&&&&&arrayAdapter&=&new&ArrayAdapter(this,&android.R.layout.simple_list_item_1,&lvs);
&&&&&&&&lvLeftMenu.setAdapter(arrayAdapter);
&&&&private&void&findViews()&{
&&&&&&&&ivRunningMan&=&(ImageView)&findViewById(R.id.iv_main);
&&&&&&&&toolbar&=&(Toolbar)&findViewById(R.id.tl_custom);
&&&&&&&&mDrawerLayout&=&(DrawerLayout)&findViewById(R.id.dl_left);
&&&&&&&&lvLeftMenu&=&(ListView)&findViewById(R.id.lv_left_menu);
}5.当然比较重要还有styles.xml和colors.xml,具体如下&
&resources&
&&&&&style&name=&AppTheme&&parent=&Theme.AppCompat.Light.NoActionBar&&
&&&&&&&&&!--状态栏颜色--&
&&&&&&&&&item&name=&colorPrimaryDark&&@color/Indigo_colorPrimaryDark&/item&
&&&&&&&&&!--Toolbar颜色--&
&&&&&&&&&item&name=&colorPrimary&&@color/Indigo_colorPrimary&/item&
&&&&&&&&&!--返回键样式--&
&&&&&&&&&item&name=&drawerArrowStyle&&@style/AppTheme.DrawerArrowToggle&/item&
&&&&&&&&&/style&
&&&&&&&&&style&name=&AppTheme.DrawerArrowToggle&&parent=&Base.Widget.AppCompat.DrawerArrowToggle&&
&&&&&&&&&item&name=&color&&@android:color/white&/item&
&&&&&/style&
&/resources&
&?xml&version=&1.0&&encoding=&utf-8&?&
&resources&
&&&&&color&name=&Indigo_colorPrimaryDark&&#303f9f&/color&
&&&&&color&name=&Indigo_colorPrimary&&#3f51b5&/color&
&&&&&color&name=&Indigo_nav_color&&#4675FF&/color&
&/resources&到此就实现了高大上菜单侧滑,最终效果如下(注:在Yosemite上貌似直接Record手机屏幕貌似不起作用,而且动画由于帧率原因无法实时,就先这样看吧~)参考列表欢迎大家关注我的微博和微信公众号,提出你的意见和建议,也可以直接在下面发表评论哦~
上一篇: 今天在阅读Wordpress for android 的源代码的时候看到这个。 之前项目中未曾用过,google了一下发现很有用。写篇blog记录下。 /***enablesstrictmodefortesting-shouldNEVERbeusedinreleasebuilds*/@TargetApi(Build.VERSION_CODES.JELLY_BEAN)privatestatic
下一篇: 出自xiaanming的博客( http://blog.csdn.net/xiaanming/article/details/ ) 相信大家使用多点对图片进行缩放,平移的操作很熟悉了,大部分大图的浏览都具有此功能,有些app还可以对图片进行旋转操作,QQ的大图浏览就可以对图片进行旋转操作,大家Android 侧滑菜单之 DrawerLayout 的使用
视频太卡?试试切换线路
本课时进行示例演示,简介 SlidingMenu 和 DrawerLayout,介绍课程内容。
本课时在 XML 文件中创建抽屉布局,完成划出侧滑菜单的功能。
本课时在 Java 文件中使用 DrawerLayout,完成导航列表项的填充,添加点击事件来插入相应的 Fragment。
本课时结合 ActionBar 的基本使用,详解 ActionBarDrawerToggle 实现机制,为 DrawerLayout 设置 ActionBarDrawerToggle 监听事件,来完成监听抽屉状态变化的功能。
本课时讲解 ActionBarDrawerToggle 的 syncState 方法,实现点击 App 图标打开或关闭抽屉的功能。
只有成为VIP会员才能提问&回复,快吧!如果你还没有账号你可以一个账号。
SlidingMenu 开源库
SlidingMenu 开源库
SlidingMenu简介
An Android library that allows you to easily create applications with slide-in menus. You may use it in your Android apps provided that you cite this project and include the license in your app. &
添加新技术问题
课程 [示例演示和基本介绍]
中已存在问题
添加新技术问题
问题描述越详细,被解答的速度越快
有新回答时请邮件提醒我
着急,拜托快点
不急,慢慢解决
关联课程 [示例演示和基本介绍]
正在读取中...
正在读取中...}

我要回帖

更多关于 drawerlayout侧滑 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信