小编MCR*_*MCR的帖子

Actionbar顶部的DrawerLayout

使用抽屉布局时,有没有办法将抽屉视图覆盖在操作栏上?我不想在显示抽屉时隐藏操作栏.我希望操作栏只是保持放置,但是要发送到后台.一个例子是iOS Play音乐应用程序......

在此输入图像描述

我的当前实现隐藏并显示抽屉状态更改时的操作栏,但我不喜欢此用户体验.

        public void onDrawerClosed(View view) {
            getActionBar().show();
            invalidateOptionsMenu(); 
        }

        public void onDrawerOpened(View drawerView) {
            getActionBar().hide();
            invalidateOptionsMenu();
        }
Run Code Online (Sandbox Code Playgroud)

java android android-actionbar navigation-drawer drawerlayout

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

使用 Firebase 坚持用户重新安装应用程序

当用户删除并重新安装我的应用程序时,我希望他们的匿名用户帐户保持不变。我的 iOS 应用程序按预期工作,但 Android 不是。我像这样创建匿名用户

if (auth.getCurrentUser() == null) {
    auth.signInAnonymously().addOnCompleteListener(task -> {});
}
Run Code Online (Sandbox Code Playgroud)

当我删除应用程序并重新安装时,auth.getCurrentUser()为空,我必须重新进行身份验证。

我的 AndroidManifest.xml 包含 android:allowBackup="true"

android firebase firebase-authentication

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

SceneKit - 绘制3D抛物线

我得到了三分,需要绘制一个平滑的3D抛物线.问题是曲线是不稳定的,并且有一些奇怪的凹陷

抛物线

这是我的代码......

func drawJump(jump: Jump){
    let halfDistance = jump.distance.floatValue/2 as Float
    let tup = CalcParabolaValues(0.0, y1: 0.0, x2: halfDistance, y2: jump.height.floatValue, x3: jump.distance.floatValue, y3: 0)
    println("tuple \tup")

    var currentX = 0 as Float
    var increment = jump.distance.floatValue / Float(50)
    while currentX < jump.distance.floatValue - increment {

        let x1 = Float(currentX)
        let x2 = Float((currentX+increment))
        let y1 = calcParabolaYVal(tup.a, b: tup.b, c: tup.c, x: x1)
        let y2 = calcParabolaYVal(tup.a, b: tup.b, c: tup.c, x: x2)

        drawLine(x1, y1: y1, x2: x2, y2: …
Run Code Online (Sandbox Code Playgroud)

3d objective-c ios scenekit swift

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

查找重复项是否存在SML NJ

我想编写一个单一的函数来搜索列表,并查找此列表中是否有任何重复值.该函数应返回一个布尔值.这是我在的地方,但这不起作用......

fun myFunc [] = true
myFunc(x::xs) = 
if(x=myFunc(xs)) then false
else myFunc(xs);

[1,2,2,3,4,5,6] should return true
[1,2,3,4,5,6,7] should return false
[1,2,3,4,5,6,1] should return true
Run Code Online (Sandbox Code Playgroud)

谢谢!

functional-programming sml smlnj

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

SML NJ的内部函数

我是一个完全新手的sml,我的内部函数的语法有问题.我需要做的是获取一个int列表的列表,平均每个列表,并返回一个reals列表.这是我到目前为止的伪代码.

 fun listAvg [] = 0  
    else (sum (x) div size (x))

        fun sum[] = 0
        | sum(head::rest)= head + sum rest;


        fun size [] = 0
        | size(head::rest) = 1 + size rest;

    listAvg([[1,3,6,8,9], [4,2,6,5,1], [9,5,9,7], [5,4], [3,6,4,8]]); 
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激.谢谢!

syntax functional-programming function sml

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