我希望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工作室合作了.我的问题是当我进行布局时.我有下一个错误(观看屏幕截图以获取更多信息):
渲染问题:此版本的渲染库比您的Android Studio版本更新.请更新Android Studio
如果我检查更新,他说我已经有最新版本的Android工作室,所以我无法更新.

我还在SDK管理器中安装了一些东西,请参见下面的截图.
任何人都可以帮我解决这个问题吗?
谢谢.
我正在尝试在我的应用中实施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) 嗨我有一个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 NavigationView.我想为NavigationView中的某些项目提供单独的文本颜色,而不是所有项目.或者我想在NavigationView中选择一个项目时动态更改单个项目的文本颜色(仅限某些项目).我怎样才能做到这一点?
谁能告诉我 Android 中的“视图注入”实际上是什么?当我们使用像 ButterKnife 这样的视图注入库并注入视图时会发生什么?
PS:我知道如何使用 Butterknife 我只想知道如果有人问我什么是 Android 中的视图注入,我想知道如何回答。
嗨,我正在使用安卓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) 我在我的应用程序中使用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