drawerlayout

Android DrawerLayout - No drawer view found with gravity

匿名 (未验证) 提交于 2019-12-03 02:14:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: When i'm click on my drawer toggle i'm get the following exception java.lang.IllegalArgumentException: No drawer view found with gravity LEFT This is my activity_drawer.xml <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <LinearLayout android:layout_width="match_parent"

ActionBarDrawerToggle 被废弃 -- Deprecated

不想你离开。 提交于 2019-12-03 01:33:01
ActionBarDrawerToggle 被废弃 – Deprecated 原创地址: http://blog.csdn.net/zezeviyao/article/details/47723093 欢迎大家访问我的Github开源库,这里有好玩的App源码,想和大家分享。 https://github.com/ChoicesWang ActionBarDrawerToggle 是干嘛用的 咱们都知道Android侧边栏的故事吧。知道的直接翻页,不知道咱们来谈谈侧边栏的故事。 侧边栏这种交互方式最早在facebook、印象笔记等牛逼APP上出现,现在QQ也在用。优点就是可以放很多菜单,并且不占主屏幕显示的空间。缺点就是新手不容易发现。当初我给我妈教了很长时间如何拖出侧边栏,但是她依然没有学会。 当时Google并没有推出官方的侧边栏空间。大家所用的都是Github上一个大神写的开源库。 SlidingMenu ,对就是这个。在之后Android兼容包中,Google也陆续推出了自己家的侧边栏。这个 SlidingDrawer 。但是这货有一个天生的缺陷。就是他只支持API 17 以上。填坑还需玩坑人啊 。我记得就是2015年的Google I/O 大会上,他终于把这个坑填了。隆重推出了 DrawerLayout 。这个可以说是终极版的侧边栏了。至于怎么用。大家可以百度下

DrawerLayout must be measured with MeasureSpec.EXACTLY error

匿名 (未验证) 提交于 2019-12-03 01:23:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am trying to implement a Navigation drawer, but I keep getting this error. I saw the similar questions but did not work for me. I have the following layout activity_main2.xml: On my activity_main2.java protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); initView(); if (toolbar != null) { //toolbar.setTitle(""); setSupportActionBar(toolbar); } initDrawer(); } private void initView() { leftDrawerList = (ListView) findViewById(R.id.left_drawer); toolbar = (Toolbar)

implement expandablelistview in navigation drawer activity made by android studio [closed]

匿名 (未验证) 提交于 2019-12-03 00:56:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I want to implement expandablelistview to my built in navigation drawer activity. i want like this.. Home Category submenucategory submenucategory2 submenucategory3 My Account About MainActivity.java package com.example.administrator.mosbeau; import android.app.Activity; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.app.Fragment; import android.app.FragmentManager; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem;

How to create DrawerLayout programmatically

心不动则不痛 提交于 2019-12-03 00:34:08
I would like to translate this xml to java in my main activity, the output is navigation drawer. I need help only in this part, I finished the remaining parts. <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <FrameLayout android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" > </FrameLayout> <ListView android:id="@+id

NavigationView

匿名 (未验证) 提交于 2019-12-02 23:40:02
NavigationView 一、效果图 二、代码示例 一、效果图 二、代码示例 //头部局布局文件 < ? xml version = "1.0" encoding = "utf-8" ? > < LinearLayout xmlns : android = "http://schemas.android.com/apk/res/android" android : layout_width = "match_parent" android : layout_height = "wrap_content" android : orientation = "vertical" > < ImageView android : layout_width = "match_parent" android : layout_height = "wrap_content" android : background = "@drawable/ic_launcher_background" / > < TextView android : layout_width = "match_parent" android : layout_height = "wrap_content" android : gravity = "center" android : text = "这是头布局" / > <

安卓菜鸟

匿名 (未验证) 提交于 2019-12-02 23:40:02
NavigationView 效果图 布局文件 // An highlighted block < ? xml version = "1.0" encoding = "utf-8" ? > < LinearLayout xmlns : android = "http://schemas.android.com/apk/res/android" xmlns : app = "http://schemas.android.com/apk/res-auto" xmlns : tools = "http://schemas.android.com/tools" android : layout_width = "match_parent" android : layout_height = "match_parent" tools : context = "bw.com.day3.Main3Activity" android : orientation = "vertical" > < android . support . v7 . widget . Toolbar android : id = "@+id/tb" android : layout_width = "match_parent" android : layout_height = "80dp" android :

DrawerLayout not functioning and blocks not related widgets

一世执手 提交于 2019-12-02 14:43:14
问题 I havd an Activity which has a TextView and i wanted to add a navigation drawer to that Activity . So I changed my XML and implemented DrawerLayout . After implementing the DrawerLayout it simply does not functioning(meaning it don't open) and the FrameLayout implemented within the DrawerLayout blocks the not related to the DrawerLayout TextView text. drawer.xml : <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res

解决DrawerLayout以及viewpager点击或者滑动后卡顿的问题

房东的猫 提交于 2019-12-02 13:52:59
编写这个模仿知乎日报的App时主界面采用了DrawerLayout使左侧包含一个抽屉菜单,在阅读日报的界面采用viewpager保证可以左右滑动,这里遇到了一个同样的问题,就是在DrawerLayout点击后就会开始加载网络数据,同样viewpager滑动后也会开始加载网络数据,而加载网络数据时会阻塞一下主线程,到时抽屉菜单或阅读界面还没有完全滑动完成时就会卡一下,用户体验很不好,在这里需要引入个接口,就是监听DrawerLayout和viewpager滑动的接口,代码如下,保证滑动完成后在开始加载数据,就可以解决卡顿问题。主要参数凑巧都是用arg1表示的,这是一个0—1的小数,滑动过程就是从0到1的过程,所以当arg1完全变为0或者1时表示界面滑动完全了,这时再开始加载数据就可以了。 mDrawerLayout.setDrawerListener(new DrawerListener() { @Override public void onDrawerSlide(View arg0, float arg1) { if (arg1 == 0) { //添加逻辑 } } @Override public void onDrawerOpened(View arg0) { } @Override public void onDrawerStateChanged(int arg0) { }

Android沉浸式状态栏+DrawerLayout+NavigationView+Toolbar,捎带滑动退出当前Activity与点击进去Activity的动画(+swipebacklayout)

社会主义新天地 提交于 2019-12-02 12:30:54
废话,讲解都没有,其他大神都有详细解答,我就直接上代码标注重点注意的地方,有问题可以联系我… 先说状态栏 1:styles中配置主题属性, 2:AndroidManifest.xml中设置Activity主题, 3:自定义了一个Toolbar, 4:设置带有DrawerLayout页面的状态栏, 5:Activity进去退出动画 - 先看看图8.0,4.4的版本下的,5.1的情况下都没问题(手机华为,锤子,小米) -style 相关都在这里了(记得相对应版本都要有) <! --标题栏 通知栏颜色--> <style name = "AppTheme" parent= "Base.Theme.AppCompat.Light.DarkActionBar" > < item name = "colorPrimary" >@color/colorStyles</ item > < item name = "colorPrimaryDark" >@color/colorStyles</ item > < item name = "colorAccent" >@color/colorStyles</ item > <! --隐藏标题栏--> < item name = "android:windowTranslucentStatus" > true </ item > <! --滑动--> <