Articles of drawerlayout

如何在NavigationView中添加页脚按钮

我正在关注post“Android设计库NavigationView with footer” ,在NavigationView底部添加按钮。 问题是只出现最后一个NavigationView,它占据整个屏幕高度。 这是我的布局: 结果如下: 我怎样才能解决这个问题?

toolbar.setNavigationOnClickListener不起作用

toolbar.setNavigationOnClickListener这个函数不工作,不知道为什么。 activity_main.xml布局 container_main.xml布局 Java Activity类 import android.app.Fragment; import android.app.FragmentManager; import android.content.res.TypedArray; import android.os.Bundle; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v4.widget.DrawerLayout; import android.support.v7.widget.Toolbar; import android.util.Log; import android.view.View; import android.widget.ListView; public class MainActivity extends AppCompatActivity { private DrawerLayout mDrawerLayout; private ListView mDrawerList; private ActionBarDrawerToggle mDrawerToggle; // slide menu items private String[] navMenuTitles; private TypedArray navMenuIcons; private ArrayList navDrawerItems; private NavDrawerListAdapter […]

DrawerLayout – exception调度输入事件

我最近在一个星期前开始在一个新项目中使用DrawerLayout,它一切正常。 除了奇怪的时候用手指轻扫它,它会崩溃。 如果我使用ActionBar Up / Home MenuItem,它每次都会正常工作。 在LogCat中我得到两个堆栈跟踪,它们似乎都指向内部的android位置,所以我不知道如何解决这个问题。 我刚刚尝试创建一个新的应用程序,以查看它是否是我之前正在做的事情,但它也发生在新的应用程序中。 我在“新建Android应用程序”窗口中使用主/详细信息流模板创建了新应用程序,将所有内容保留为默认值,然后更改了activity_item_list.xml以将其包含在内: DrawerLayout显示,我仍然可以从屏幕边缘拖动它,但它仍然在此测试应用程序中崩溃。 这是我用手指拖动后看到的堆栈跟踪: 07-26 09:29:45.574: E/InputEventReceiver(19085): Exception dispatching input event. 07-26 09:29:45.574: E/MessageQueue-JNI(19085): Exception in MessageQueue callback: handleReceiveCallback 07-26 09:29:45.584: E/MessageQueue-JNI(19085): java.lang.NullPointerException 07-26 09:29:45.584: E/MessageQueue-JNI(19085): at android.support.v4.widget.DrawerLayout.isContentView(DrawerLayout.java:840) 07-26 09:29:45.584: E/MessageQueue-JNI(19085): at android.support.v4.widget.DrawerLayout.onInterceptTouchEvent(DrawerLayout.java:866) 07-26 09:29:45.584: E/MessageQueue-JNI(19085): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1852) 07-26 09:29:45.584: E/MessageQueue-JNI(19085): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2209) 07-26 09:29:45.584: E/MessageQueue-JNI(19085): at […]

DrawerLayout.openDrawer第一次不起作用

我在我的活动中使用了android.support.v4.widget.DrawerLayout 。 只要我使用滑动手势打开它,它就可以正常工作。 但是,当我想通过调用drawer.openDrawer(Gravity.LEFT)通过按钮单击打开它时,它不起作用。 但是, 如果我使用滑动手势打开一次,之后它会按下按钮正常工作 。 知道如何解决或解决这个问题吗?

从android支持设计导航抽屉中删除滚动条?

我刚刚将支持设计库从22.2.1更新到23.0.1,并立即注意到导航抽屉中存在滚动条。 我试着用 android:scrollbars=”none” 但这并没有解决它。 有没有其他方法可以删除滚动条?

Android MapView与DrawerLayout重叠

我有简单的布局结构: DrawerLayout \– FrameLayout // @+id/fragment_container \– ListView // @+id/drawer_list 通过单击任何抽屉项目,我将通过FragmentTransaction.replace()插入/替换片段到具有相应Fragment实例的R.id.fragment_container 。 其中一个片段包含MapView 。 它在不同设备上存在渲染问题,但同时DDMS向我显示正确的屏幕截图。 EDITED 问题出现在此类设备上: 华为U9508 ,Android 4.0.4(API 15) HTC Desire A9191 ,Android 2.3.5(API 10) 这些设备no issue : 三星Galaxy S2搭配CyanogenMod Android 4.2.2(API 17) LG谷歌Nexus 4 Android 4.3(API 18) 有人可以帮我理解并解决这个问题吗? 看图像: 华为U9508 ,Android 4.0.4(API 15) HTC Desire A9191 ,Android 2.3.5(API 10) DDMS EDITED 活动布局: […]

NavigationView抛出错误:没有为包中的属性“menu”find资源标识符

我想在我的布局中添加NavigationView,如下所示: 但问题是我在编译期间遇到错误,如下所示: C:\Users\IBM_ADMIN\Documents\Androidprojects\supporttest\app\src\main\res\layout\activity_main.xml Error:(22) No resource identifier found for attribute ‘menu’ in package ‘ranjithnair02.com.supporttest’ Error:Execution failed for task ‘:app:processDebugResources’. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘C:\Users\IBM_ADMIN\Documents\android-studio\sdk\build-tools\22.0.1\aapt.exe” finished with non-zero exit value 1 Information:BUILD FAILED 我在menu / drawer.xml中添加了菜单项。

无法解析符号DrawerLayout

我正在尝试实现导航抽屉,如下所示: http : //developer.android.com/training/implementing-navigation/nav-drawer.html#top 我的代码似乎没问题,我的清单中的最小和目标级别与示例匹配,但它告诉我它无法find以下三个引用 import android.support.v4.app.ActionBarDrawerToggle; import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout;

动态更改导航视图项目颜色Android

我想构建一个导航抽屉,其中每个项目具有不同的选择颜色(图标色调和文本颜色),因为Google Play商店具有: 我不确定他们是如何解决的,我认为他们使用不同的抽屉活动。 我想使用片段,我想更改图标色调和文本颜色。 我有什么想法可以做到这一点? 我正在使用谷歌的设计支持库和带有导航视图的抽屉布局。

ActionBarDrawerToggle的ActionBarActivity – 不使用drawerImageRes

在这个Android示例中,我尝试创建一个使用支持版本的应用程序(android.support.v4和android.support.v7)。 该示例创建一个如下所示的菜单抽屉 我的代码得到了这个 请注意,图标是不同的,它的移动方式是不同的,在我的版本中,它不会移动。 示例代码 public class MainActivity extends Activity { private DrawerLayout mDrawerLayout; private ListView mDrawerList; private ActionBarDrawerToggle mDrawerToggle; private CharSequence mDrawerTitle; private CharSequence mTitle; private String[] mPlanetTitles; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mTitle = mDrawerTitle = getTitle(); mPlanetTitles = getResources().getStringArray(R.array.planets_array); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerList = (ListView) findViewById(R.id.left_drawer); // set […]