小编and*_*red的帖子

CoordinatorLayout + AppBarLayout + NavigationDrawer

CoordinatorLayout与a AppBarLayout和a 组合时,我有一个布局问题NavigationDrawer.

问题是,NavigationDrawer及其内容隐藏在工具栏后面.我已经做了很多研究并尝试了很多重组,但没有一个"解决方案"解决了我的问题.

可以在这个小小的Webm视频中找到演示:https://www.dropbox.com/s/i5zfc2x2ts2fws7/navigation_drawer_stackoverflow32523188.webm ? dl =0

基本风格是Theme.AppCompat.Light.NoActionBar.

我的activity_overview.xml如下所示:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/overview_coordinator_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">


        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimaryDark"
            app:layout_scrollFlags="enterAlways|scroll" />


    </android.support.design.widget.AppBarLayout>

    <android.support.v4.widget.DrawerLayout
        android:id="@+id/drawer_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:clickable="true"
        android:focusableInTouchMode="true">

        <android.support.v4.widget.NestedScrollView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:layout_behavior="@string/appbar_scrolling_view_behavior">

            <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="@string/lorem_ipsum_long" />
        </android.support.v4.widget.NestedScrollView>

        <android.support.design.widget.NavigationView
            android:id="@+id/nvView"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            android:background="@android:color/white"
            app:headerLayout="@layout/nav_header"
            app:menu="@menu/navigationdrawer_main" />

    </android.support.v4.widget.DrawerLayout>


    <android.support.design.widget.FloatingActionButton
        android:id="@+id/overview_floating_action_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="16dp"

        android:clickable="true"
        android:src="@drawable/ic_add"
        app:layout_anchor="@id/overview_coordinator_layout"
        app:layout_anchorGravity="bottom|right|end"
        app:layout_behavior="@string/fab_onscroll_behavior" />

</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

android android-layout android-coordinatorlayout android-appbarlayout android-drawer

59
推荐指数
2
解决办法
3万
查看次数

局部变量以C表示

我有这个小程序:

#import <stdio.h>
#import <stdlib.h>

void main(void) {

    char a;
    char b;

    printf("Adress a: %p\n", (void *)&a);
    printf("Adress b: %p\n", (void *)&b);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

b的地址低于b的地址.为什么会这样?或者我做错了什么?

c memory-management

5
推荐指数
1
解决办法
122
查看次数

ExtJS 4.0.7加载完整的TreePanel

我在使用ExtJS 4.0.7 TreePanel时遇到了麻烦.我想从JSON请求加载完整的树.请求返回以下内容:

{
  "data": {
    "children": [
      {
        "text": "OS",
        "leaf": false,
        "children": [
          {
            "text": "Hostname",
            "leaf": false,
            "children": [
              {
                "text": "hostname.int.com",
                "leaf": true,
                "children": []
              }
            ]
          }
        ]
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

使用它不适用于以下商店配置(或任何其他我尝试过)

Ext.define('My.store.SysInfo', {
extend: 'Ext.data.TreeStore',
    model: 'My.model.SysInfo',

    proxy : {
        type : 'ajax',
        url : '/sysinfo/getSysInfo.php',
        reader : {
            root : 'data'
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

该模型具有以下代码:

Ext.define('My.model.SysInfo', {
    extend: 'Ext.data.Model',
    fields: ['text']
});
Run Code Online (Sandbox Code Playgroud)

使用此配置添加treepanel时,它不起作用:

{
    xtype: 'treepanel',
    name : 'sysinfo',
    height: '100%',
    store: …
Run Code Online (Sandbox Code Playgroud)

javascript extjs extjs4 extjs-mvc

4
推荐指数
1
解决办法
2731
查看次数

具有 NULL 值的 MySql 正则表达式

如何将 MySql-Database 中的字段与应为 null 或已定义字符串的正则表达式匹配?在 Javascript 中,表达式看起来像这样(在 JS 中它可以工作)/(.{0}|^ADO$)/

regex mysql

1
推荐指数
1
解决办法
3113
查看次数