小编End*_*ame的帖子

FAB上的Alpha背景点击了

我正在使用库https://github.com/futuresimple/android-floating-action-button来创建非常好用的fab按钮.我尝试了几个库,但没有使用大多数应用程序中使用的效果与fab(或谷歌应用程序,如保持,收件箱),当点击工厂时,整个应用程序的背景为半透明的白色或黑色,这取决于.我找不到任何办法.是否有可能有一个例子或类似的东西来做这种效果?你可以在这张图片中看到我的意思: 在此输入图像描述

半黑背景

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <RelativeLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <include
            android:id="@+id/toolbar"
            layout="@layout/toolbar" />
    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/semi_white_bg"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/white_semi_transparent"
        android:visibility="gone" >
    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/listFrame"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/content_frame"
        android:visibility="gone" >

        <TextView
            android:id="@+id/status"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@color/cabinet_color"
            android:fontFamily="sans-serif"
            android:gravity="center_vertical"
            android:paddingBottom="8dp"
            android:paddingLeft="16dp"
            android:paddingRight="16dp"
            android:paddingTop="8dp"
            android:textColor="#fff"
            android:textSize="17sp"
            android:visibility="gone" />

        <android.support.v7.widget.RecyclerView
            android:id="@android:id/list"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/status"
            android:clipToPadding="false"
            android:scrollbars="vertical" />

        <LinearLayout
            android:id="@android:id/empty"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:orientation="vertical" >

            <ImageView
                android:id="@+id/emptyImage"
                android:layout_width="96dp"
                android:layout_height="96dp"
                android:layout_gravity="center_horizontal"
                android:layout_marginBottom="16dp"
                android:scaleType="fitXY"
                android:src="?empty_image" />

            <TextView
                android:id="@+id/emptyText"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

java android android-background floating-action-button

6
推荐指数
2
解决办法
5727
查看次数

从其他应用程序捕获通知

我正在尝试从其他应用程序捕获通知,并在可能的情况下在TextView中显示文本.

我正在按照本教程logcat显示Receiver registered通知何时到达..

如何阅读通知内容?

我可以使用该服务拦截它,但我想"Hi, how are you?"在我的TextView中显示内容,是否可能?

我已添加权限:

<uses-permission android:name="android.permission.BIND_ACCESSIBILITY_SERVICE" />
Run Code Online (Sandbox Code Playgroud)

android android-service android-notifications

5
推荐指数
0
解决办法
1642
查看次数

Android中的DialogFragment出错

点击我想显示一个对话框,但我在show单词中出错.这部分代码在我的MainActivity中扩展和Activity ..相反,我希望显示的对话框是在另一个扩展的类中创建的DialogFragment.

Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
                             DialogFragment df=new DialogTrial();
                             df.show(this.getFragmentManager(), "MyDialog"); 
Run Code Online (Sandbox Code Playgroud)

错误:

The method show(android.support.v4.app.FragmentManager, java.lang.String) in the type DialogFragment is not applicable for the arguments (android.app.FragmentManager, java.lang.String)
Run Code Online (Sandbox Code Playgroud)

我什么都试过:this.getFragmentManager(),getActivity(),context,this但总是同样的错误.

java android android-dialogfragment

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

如果最后一列等于"R"那么......有可能吗?在unix中

我需要从包含一些字段的变量中找到最后一列.我需要写一些类似的东西:

    if [ #the last column = "R" ];
    then
    value=`echo "'$value'"`
    fi
Run Code Online (Sandbox Code Playgroud)

可能吗?

unix awk ksh if-statement equals-operator

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

Angularjs清除输入文本字段

我有这种情况:

http://jsfiddle.net/f8erG/48/

有一些输入文字.当我填充输入时,我可以通过按钮隐藏它们.我需要的是,当输入隐藏所有内容时,键入清楚.因此,当我单击"显示"按钮时,输入必须为空.在有人问我之前我不能使用ngIf.

这是代码:

<div ng-controller="myCtrl">
    <button ng-click="hideStuff()">Hide!</button>
    <button ng-click="showStuff()">Show!</button>
    <div ng-repeat="item in inputFileds">
        <input placeholder="{{item.label}}" class="default" ng-hide="hidden" ng-class="{'fade': startFade, 'show': !startFade}" type="text" ng-model="item.value" />
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

和javascritp

var myApp = angular.module('myApp', []);

myApp.controller("myCtrl", function($scope, $timeout) {
    $scope.hideStuff = function() {
        $scope.startFade = true;
        $timeout(function() {
            $scope.hidden = true;
        }, 700);

    };

    $scope.showStuff = function() {
        $scope.startFade = false;
        $timeout(function() {
            $scope.hidden = false;
        }, 700);

    };


    $scope.inputFileds = [{
        "label": "input1",
        "value": ""
    }, {
        "label": "input2",
        "value": "" …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery input angularjs

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

关于nexus 5的Android手电筒

我正在尝试开发一个应用程序,以便在切换时点击手电筒.我尝试了我在网络上找到的所有方法,但在我的nexus 5中没有成功.唯一有效的应用程序是cyanogenmod火炬,但即使我接受了该代码并在应用程序中编写它,它会创建一个通知,如果点击它打开cyanogenmod火炬应用程序,而不是我的!这是个问题!!是否有可能有一个简单的代码也适用于nexus 5?

public void turnOffFlashLight() {
    try {
        if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) {
            cam.stopPreview();
            cam.release();
            cam = null;
        }
    } catch (Exception e) {
        e.printStackTrace();
        Toast.makeText(getBaseContext(), "Exception throws in turning off flashlight.", Toast.LENGTH_SHORT).show();
    }
}

public void turnOnFlashLight() {
    try {
        if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) {
            cam = Camera.open();
            cam.setPreviewTexture(new SurfaceTexture(0));
            Parameters p = cam.getParameters();
            p.setFlashMode(Parameters.FLASH_MODE_TORCH);

            cam.setParameters(p);
            cam.startPreview();
        }
    } catch (Exception e) {
        e.printStackTrace();
        Toast.makeText(getBaseContext(), "Exception throws in turning on flashlight.", Toast.LENGTH_SHORT).show();
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:logcat

04-09 21:52:21.967: E/AndroidRuntime(5346): FATAL EXCEPTION: main
04-09 …
Run Code Online (Sandbox Code Playgroud)

java android flashlight nexus-5

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

Android studio jdk和gradle错误

这是我尝试安装和运行Android Studio的10次,但我总是有问题!我不能用它!但我想从Eclipse迁移.我解决了一个无法识别sdk路径的问题,我解决了无法识别我的设备的问题,然后我还有另外两个问题!

1)错误:需要Gradle版本1.10.当前版本是2.2.1.如果使用gradle包装器

2)错误:提供的javaHome似乎无效.我找不到java可执行文件.尝试的位置:C:\ Users\Admin\Desktop\adt-bundle-windows-x86_64-20140702\sdk\bin\java.exe

我无法解决它们.第二个令人难以置信!我没有那里的jdk!我在Project Structure中设置了jdk路径,jdk位置是:

C:\Program Files\Java\jdk1.7.0_71

有人可以帮我吗?

java android android-studio

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

TinyMCE setContent不会清除撤消历史记录

我在表单中使用angular tinyMCE指令.提交后我使用此命令清除textarea:

tinyMCE.activeEditor.setContent('');
Run Code Online (Sandbox Code Playgroud)

而且这个:$scope.tinymceModel ='';清除模型.我的表格是一个模态.当我再次打开模态时,textarea似乎很清楚,但TinyMCE中的"撤消"按钮是活动的,如果我点击它,我可以看到旧的内容.是否可以重置并清除TinyMCE撤消历史记录?这是html部分:

<textarea id="elm1" ui-tinymce="tinymceOptions" ng-model="tinymceModel" auto-focus id="elm1" rows="8" cols="100"></textarea>
Run Code Online (Sandbox Code Playgroud)

这是选项

$scope.tinymceModel = '';
        $scope.tinymceOptions = {
            height: 420,
            language:'it',
            theme: "modern",
            plugins: [
                "advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker",
                "searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking",
                "save table contextmenu directionality emoticons template paste textcolor"
            ],
            content_css: "css/partials/content.css",
            toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery tinymce angularjs

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

SimpleDateFormat发生不可解析的日期异常

我正在尝试从日期获取毫秒,但出现异常

java.text.ParseException:无法解析的日期:“ 2019年7月25日星期四10:56:29 GMT + 02:00”

到目前为止,这就是我所做的:

我从日期选择器中使用“ EEE MMM dd HH:mm:ss zzz yyyy”模式获取日期,然后传递给一种方法来获取毫秒数:

long milliDate = parseIso8601(dateTimeCalendar.getTime().toString());

private static long parseIso8601(String value) {
    try {
        return new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US).parse(value).getTime();
    } catch (ParseException ignored) {
        return 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到了异常,它返回0。我不知道怎么了。谢谢

java android date milliseconds simpledateformat

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

在Android中调用随机方法

我有一个问题,我真的不知道是否有可能实现它.情况就是这样; 我有五种方法和一个按钮.实际上如果我想调用一个方法点击我写的按钮:

    btnore.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg0) {
            //i call the method I need
            Met_one();
        }
    });
Run Code Online (Sandbox Code Playgroud)

我需要做的是:

    btnore.setOnClickListener(new View.OnClickListener() {
    @Override
        public void onClick(View arg0) {
            // a random function call the methods. 
            Random = random of the methods(Met_one,     Met_two,Met_three,Met_four,Met_five)
        }   
    });
Run Code Online (Sandbox Code Playgroud)

因此,当我按下按钮时,它有时会执行某种操作,有时会随机执行另一种操作.这有可能吗?

java random android onclick

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

ng-if动画angularjs崩溃

我在angularjs中使用动画时遇到了一些问题.我可以扩展和折叠div但是当我崩溃时,div的内容在容器崩溃后消失.它应该在一起崩溃..我在这里做了一个jsfiddle:

http://jsfiddle.net/7tb4g/119/

css很简单:

.animate-if.ng-enter, .animate-if.ng-leave {
    -webkit-transition: 1s linear all;
    -moz-transition: 1s linear all;
    -ms-transition: 1s linear all;
    -o-transition: 1s linear all;
    transition: 1s linear all;
}

 .animate-if.ng-enter {
    max-height: 0;
    opacity: 0;
}

 .animate-if.ng-enter.ng-enter-active {
    max-height: 999px;
    opacity:1;
}

 .animate-if.ng-leave {
    max-height: 999px;
    opacity:1;
}

 .animate-if.ng-leave.ng-leave-active {
    max-height: 0;
    opacity:1;
}
Run Code Online (Sandbox Code Playgroud)

谢谢

html javascript css jquery angularjs

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

如何在Unix中使用awk而不使用分隔符从文件中提取字段

我有一个文件调用"文件",其中有一些字段用分隔符分隔.该文件的结构是:

@field1@field2@field3@field4
Run Code Online (Sandbox Code Playgroud)

使用awk我已经提取了没有分隔符的字段.

vr=$file;

sep_mx=`echo $vr | awk '{
    n=split($0,x,"@");
    print n
}'` 
echo $sep_mx
## here the number of substring produced is calc.

while ((i<=$max)); 
do
    # would print individual substring one at a
    # time as the counter increases.
    echo $vr | awk -v er=$i '{
        n=split($0,x,"@"); print x[er]
    }'
    ((i+=1))
done
Run Code Online (Sandbox Code Playgroud)

输出是:

field1
field2
field3
field4
Run Code Online (Sandbox Code Playgroud)

如果我想从代码中仅提取第二个字段,我刚刚发布了如何做到这一点?谢谢

unix shell awk ksh separator

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