小编jus*_*ixx的帖子

如何让新的NavigationView与状态栏稀松布一起玩得很好?

我一直在玩Google的新设计支持库,这是一个爆炸!我只是在导航视图上有点难过.我读到的所有东西都说它NavigationView足够聪明,可以自己处理透明稀松布.(android-developers发布,一个;搜索scrim).无论如何,当我尝试这样做时,我得到以下结果:

透明稀松布

哪个好; 正是我想要的.除了一件事.当抽屉关闭时,稀松布是一个丑陋的深灰色,而不是我的primaryColorDark...

在此输入图像描述

这是我的布局:

<android.support.v4.widget.DrawerLayout 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:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true" >

<android.support.design.widget.CoordinatorLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">

    <LinearLayout
        android:id="@+id/linear_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <include layout="@layout/toolbar" />

        <fragment
            android:id="@+id/fragment"
            android:name="com.gmail.rixx.justin.envelopebudget.HomeFragment"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            tools:layout="@layout/fragment_home" />

    </LinearLayout>

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_gravity="end|bottom"
        android:layout_margin="@dimen/fab_margin"
        app:backgroundTint="@color/accent"
        android:src="@drawable/ic_add_white_24dp" />

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

<android.support.design.widget.NavigationView
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    app:headerLayout="@layout/drawer_header"
    app:menu="@menu/drawer" />

</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

活动代码:

public class Home extends ActionBarActivity {

    private Toolbar mToolbar;
    private DrawerLayout mDrawerLayout;
    private Context mContext = this;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); …
Run Code Online (Sandbox Code Playgroud)

android material-design android-design-library androiddesignsupport

16
推荐指数
2
解决办法
9973
查看次数

在php中返回一个数组是否有效?

我是PHP的新手; 到目前为止,我的大部分编程经验都是用C++编写的.所以,当然,我关注效率.在C++中,您永远不会在函数末尾返回对象或数组,但如果您需要数据,则只返回指针.

所以我的问题是:使用数组作为返回值是否有效率,或者PHP只是在后台使用指针而不是为了方便而向我显示?

php arrays performance

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

FirebaseUI auth在android上崩溃

我正在尝试使用新的FirebaseUI进行身份验证.我在LogCat中收到以下错误

07-01 22:33:17.170 715-789/com.gmail.rixx.justin.cashcaddy I/OpenGLRenderer: Initialized EGL, version 1.4
07-01 22:33:17.234 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zzf>
07-01 22:33:17.235 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zzf>
07-01 22:33:17.242 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zze$3>
07-01 22:33:17.242 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zze$3>
07-01 22:33:17.243 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zzf>
07-01 22:33:17.243 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zze$4>
07-01 22:33:17.243 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-authentication firebaseui

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

将文件读入 elisp 中的对列表

我正在尝试编写一个 elisp 函数来将文件中的每个单词读入一对。我希望该对的第一项是按字典顺序排序的字符串,第二项保持不变。

鉴于示例文件:

cat
cow
dog
Run Code Online (Sandbox Code Playgroud)

我希望列表看起来像:

(act cat)
(cow cow)
(dgo dog)
Run Code Online (Sandbox Code Playgroud)

我最好的破解方法是:

(defun get-file (filename)
  (with-open-file (stream filename)
    (loop for word = (read-line stream nil)
          while word
          collect ((sort word #'char-lessp) word))))
Run Code Online (Sandbox Code Playgroud)

它在 Emacs lisp 交互模式下正确编译。但是,当我尝试通过执行来运行它时

(get-file "~/test.txt")
Run Code Online (Sandbox Code Playgroud)

我最终进入了 Emacs 调试器,它没有告诉我任何有用的信息。. .

Debugger entered--Lisp error: (void-function get-file)
  (get-file "~/test.txt")
  eval((get-file "~/test.txt") nil)
  eval-last-sexp-1(t)
  eval-last-sexp(t)
  eval-print-last-sexp(nil)
  call-interactively(eval-print-last-sexp nil nil)
  command-execute(eval-print-last-sexp)
Run Code Online (Sandbox Code Playgroud)

我是一个 lisp 初学者,不知道出了什么问题。

谢谢,

贾斯汀

lisp emacs elisp list

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

我的阵列在哪里变化?

这似乎是一个非常微不足道的问题,但我正在尝试将一个booleans 数组写入文件,然后将它们读回数组中.我可以验证文件是否正确创建:

true
false
true
false
false
false
Run Code Online (Sandbox Code Playgroud)

但是当我尝试回读它时,我最终得到一个完全充满假的数组.这是我的阅读代码:

    bools = new boolean[bools.length];

    try {    

        BufferedReader reader = new BufferedReader(new FileReader(file));

        String temp;
        int i = 0;
        while (null != (temp = reader.readLine())) {
            bools[i] = Boolean.parseBoolean(temp);

            // output what you read
            if (bools[i]) {
                System.out.println("true!");
            } else {
                System.out.println("false!");
            }
        }

        reader.close();

    } catch (FileNotFoundException ex) {
        Logger.getLogger(BooleanFiles.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IOException ex) {
        Logger.getLogger(BooleanFiles.class.getName()).log(Level.SEVERE, null, ex);
    }

    // now output the resulting array
    for (int …
Run Code Online (Sandbox Code Playgroud)

java arrays file-io

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