小编Sud*_*han的帖子

如何在Activity启动时显示Snackbar?

我希望Snackbar (android.support.design.widget.Snackbar)在活动开始时显示android ,就像我们展示一样Toast.

但问题是我们必须在创建时指定父布局Snackbar:

Snackbar.make(parentlayout, "This is main activity", Snackbar.LENGTH_LONG)
            .setAction("CLOSE", new View.OnClickListener() {
                @Override
                public void onClick(View view) {

                }
            })
            .setActionTextColor(getResources().getColor(android.R.color.holo_red_light ))
            .show();
Run Code Online (Sandbox Code Playgroud)

如何Snackbar在没有任何点击事件的情况下在活动开始时显示父布局(如果是点击事件我们可以轻松传递父视图)?

android material-design android-snackbar

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

为Android Studio渲染问题

从昨天起我就开始与Android工作室合作了.我的问题是当我进行布局时.我有下一个错误(观看屏幕截图以获取更多信息):

渲染问题:此版本的渲染库比您的Android Studio版本更新.请更新Android Studio

问题

如果我检查更新,他说我已经有最新版本的Android工作室,所以我无法更新.

没有更新

我还在SDK管理器中安装了一些东西,请参见下面的截图.

SDK经理

任何人都可以帮我解决这个问题吗?
谢谢.

rendering android-studio

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

如何让Android直接回复通知功能在Android N前设备中运行?

我正在尝试在我的应用中实施Android直接回复通知.我已成功在Android N模拟器中成功实现它.但它不适用于Marshmallow设备.当我点击通知中的操作按钮时,回复edittext没有显示在Android N以下的设备中.我知道此功能可以在Android N之前的设备中使用,因为它可以在WhatsApp中使用.

我的问题是如何让它在Android N之前的设备中运行?我在这里分享我的代码.任何帮助都会很棒.谢谢.

主要活动

import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.RemoteInput;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;

public class MainActivity extends AppCompatActivity {

// Key for the string that's delivered in the action's intent.
public static final String KEY_TEXT_REPLY = "key_text_reply";
private static final int notificationID = 1234;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar); …
Run Code Online (Sandbox Code Playgroud)

android backwards-compatibility android-notifications

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

如何在onClick期间动态地将android NavigationView与另一个菜单充气?

嗨我有一个NavigationView,在NavigationView的headerview中有一个imageview.当我点击imageview时,NavigationView应该膨胀另一个菜单资源文件并替换PlayStore应用程序中的当前菜单.

我试过这个:

imgIndic.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        Log.e("Onclick","Arrow click");
        navigationView.inflateMenu(R.menu.second_menu);
    }
}); 
Run Code Online (Sandbox Code Playgroud)

但是当我点击按钮时,没有任何反应!(Log onclick显示在logcat中)我该怎么做?

android material-design navigationview

9
推荐指数
2
解决办法
6302
查看次数

如何为NavigationView中的单个菜单项提供自定义文本颜色?

嗨,我正在使用Android NavigationView.我想为NavigationView中的某些项目提供单独的文本颜色,而不是所有项目.或者我想在NavigationView中选择一个项目时动态更改单个项目的文本颜色(仅限某些项目).我怎样才能做到这一点?

android material-design navigationview

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

什么是 Java/Android 中的视图注入?

谁能告诉我 Android 中的“视图注入”实际上是什么?当我们使用像 ButterKnife 这样的视图注入库并注入视图时会发生什么?

PS:我知道如何使用 Butterknife 我只想知道如果有人问我什么是 Android 中的视图注入,我想知道如何回答。

java android mvvm

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

Android NavigationView 子菜单标题不显示

嗨,我正在使用安卓NavigationView。我有一组项目子项目作为Menu抽屉的项目。

这里,子菜单项出现在主菜单项之后的分隔线下方,但问题是子菜单的标题没有显示。子项目显示在分隔线正下方,没有标题。我不知道出了什么问题。

在子项目组中插入菜单标签并将所有子项目放入该菜单标签中将解决该问题,但这使得子项目仅在选择两次后才被选中(显示为选中)。我怎样才能解决这个问题?

这是我的代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
        <group>
            <item
                android:id="@+id/nav_home"
                android:checkable="true"
                android:icon="@drawable/ic_person"
                android:title="Item1" />
            <item
                android:id="@+id/nav_messages"
                android:checkable="true"
                android:icon="@drawable/ic_attach"
                android:title="Item2" />
            <item
                android:id="@+id/nav_friends"
                android:checkable="true"
                android:icon="@drawable/icon"
                android:title="Item3" />
            <item
                android:id="@+id/nav_discussion"
                android:checkable="true"
                android:icon="@drawable/ic_exit"
                android:title="Item4" />

        </group>



<item android:title="Select Submenu">

    <group  android:id="@+id/group2"
            android:title="Select Submenu"
            >

            <item
                android:id="@+id/sub1"
                android:checkable = "true"
                android:icon="@drawable/sub_icon1"
                android:title="Sub Item1" />
            <item
                android:id="@+id/open"
                android:checkable = "true"
                android:icon="@drawable/sub_icon2"
                android:title="Sub Item2" />
            <item
                android:id="@+id/active"
                android:checkable = "true"
                android:icon="@drawable/sub_icon3"
                android:title="Sub Item3" …
Run Code Online (Sandbox Code Playgroud)

android material-design navigationview

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

以下Lollipop版本的java.lang.NoClassDefFoundError:com.parse.Parse $ Configuration $ Builder

我在我的应用程序中使用parse.com sdk.它与Lollipop完全一致.但是当我在棒棒糖版本下面运行应用程序时,我收到此错误:

java.lang.NoClassDefFoundError: com.parse.Parse$Configuration$Builder
at com.parse.Parse.initialize(Parse.java:297)
at com.xxx.android.MyApp.onCreate(MyApp.java:16)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1014)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4747)
at android.app.ActivityThread.access$1500(ActivityThread.java:166)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1343)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5584)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

初始化解析时我收到此错误

Parse.initialize(this); 
Run Code Online (Sandbox Code Playgroud)

应用类代码:

public class MyApp extends Application {
@Override
public void onCreate() {
    super.onCreate();
    // Enable Local Datastore.
    Parse.enableLocalDatastore(this);
    Parse.initialize(this);
}
Run Code Online (Sandbox Code Playgroud)

}

我的清单代码:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xxx.android">


<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" …
Run Code Online (Sandbox Code Playgroud)

android noclassdeffounderror parse-platform android-multidex

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