小编Dev*_*v-X的帖子

如何将ActionBar与NavigationDrawer一起滑动

我想要做的是ActionBar随着NavigationDrawer抽屉打开时滑动.我目前没有使用任何第三方库,如果可能的话,我想保持这种方式.我只需要一个方法的实现,如:getActionBarView.slide(dp);

这是我目前用来创建的代码NavigationDrawer:

mDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.drawable.ic_drawer, R.string.drawer_open, R.string.drawer_close) {

    public void onDrawerClosed(View view) {
        invalidateOptionsMenu();

        // calling onPrepareOptionsMenu() to hide action bar icons
    }

    @Override
    public void onDrawerSlide(View drawerView, float slideOffset) {
        if (getDeviceType(getApplicationContext()) == DEVICE_TYPE_PHONE) {
            drawerLayout.setScrimColor(Color.parseColor("#00FFFFFF"));
            float moveFactor = (listView.getWidth() * slideOffset);
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
                all_menu_container_parent.setTranslationX(moveFactor);
            } else {
                TranslateAnimation anim = new TranslateAnimation(lastTranslate, moveFactor, 0.0f, 0.0f);
                anim.setDuration(0);
                anim.setFillAfter(true);
                all_menu_container_parent.startAnimation(anim);

                lastTranslate = moveFactor;
            }
        }
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java android android-animation android-actionbar navigation-drawer

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

JSONObject文本必须以"{"为1 [字符2第1行]并以"{"错误开头

String JSON = "http://www.json-generator.com/j/cglqaRcMSW?indent=4";

JSONObject jsonObject = new JSONObject(JSON);
JSONObject getSth = jsonObject.getJSONObject("get");
Object level = getSth.get("2");

System.out.println(level);
Run Code Online (Sandbox Code Playgroud)

我提到了许多用于解析此链接的解决方案,仍然遇到相同的错误.可以给我一个解析它的简单解决方案.

java parsing android json

13
推荐指数
4
解决办法
10万
查看次数

透明黑色渐变形状可绘制颜色代码

视图寻呼机指示器的渐变

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient 
        android:startColor="#000"
        android:centerColor="#00000000"
        android:endColor="#000"
        android:angle="270"
        android:dither="true"
     />
</shape>
Run Code Online (Sandbox Code Playgroud)

这是我尝试的代码,但它最终成为纯黑色.

android gradient shape android-drawable

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

您的防病毒程序可能会影响您的构建性能。Android Studio 检查了以下目录:

您的防病毒程序可能会影响您的构建性能。Android Studio 检查了以下目录:

 C:\Users\user.name\.AndroidStudio3.5\system
 C:\Users\user.name\Documents\app-new-code  
 C:\Users\user.name\AppData\Local\Android\Sdk
 C:\Users\user.name\.gradle
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我,如何禁用此设置或提高 android studio 的性能?我正在使用android studio 3.5 版

android antivirus android-studio

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

Android Studio 北极狐:更新后出现 gradle 错误

无法加载类“org.gradle.api.publication.maven.internal.MavenPomMetaInfoProvider”。

应用插件:'com.github.dcendents.android-maven'

以下是在 gradle/wrapper/gradle-wrapper.properties 中的 gradle 更新后在应用程序中所做的更改

-distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
Run Code Online (Sandbox Code Playgroud)

在 build.gradle 下

-        classpath 'com.android.tools.build:gradle:4.2.2'
+        classpath 'com.android.tools.build:gradle:7.0.0'

-        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0'
+        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.5.2'
Run Code Online (Sandbox Code Playgroud)

添加应用级 build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext {
        kotlin_version = '1.5.10'
    }
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.0.0'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.6'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
        classpath 'com.google.gms:google-services:4.3.4'
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.5.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories { …
Run Code Online (Sandbox Code Playgroud)

android gradle maven android-studio

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