草庐IT

java - 抽屉导航菜单子(monad)类别

我的应用程序中有一个抽屉导航,使用DrawerLayout类和NavigationView。现在,我的抽屉通过扩充菜单xml文件来显示我的所有类别。我怎样才能得到它,以便其中一些类别由副标题和分隔符分隔? 最佳答案 您只需修改现有的菜单xml文件即可轻松完成此操作。您的代码将如下所示:您所要做的就是在每个项目中指定一个新菜单并为父项目指定一个标题! 关于java-抽屉导航菜单子(monad)类别,我们在StackOverflow上找到一个类似的问题: http

android - 如何在操作栏上添加自定义按钮?

我想制作一个操作栏,右边有一个按钮,带有margin_right。像这样我使用Action按钮来做到这一点。但是按钮在右边,没有margin_right。android:layout_marginRight在这里不起作用。这是我的styles.xml:50dp@style/my_actionbar_style@style/my_action_button@color/actionbar_backgroud@style/myTitleStyleshowTitle#ffffff20sp@drawable/button_selector70dp13sp10dp10dp10dp这是我的menu

java - Android Design Navigation Drawer - 如何在导航 xml 中添加开关?

我正在使用新的AndroidDesignNavigationDrawer。我想在抽屉里加一个开关。有办法实现吗?这是菜单xml:HowcanIchangeonetobeswitch:我目前使用的是默认布局:就像Android通知下的这张图片http://i.stack.imgur.com/M9nD7.png我非常感谢任何反馈。谢谢。 最佳答案 我发现这样做的一种方法是在您想要的menuItem上使用setActionView:mNavigationView.getMenu().findItem(R.id.nav_connect).s

android - 当 Android Kitkat 中的新 Activity "pops"时,使用 overridePendingTransition 会使调用 Activity 消失吗?

如何阻止这种情况发生?当使用overridePendingTransition的新Activity“弹出”时,调用Activity消失。我正在使用overridePendingTransition以便在旧设备上设置动画。我只需要阻止调用Activity消失,就像我在LOLLIPOP设备上所做的那样if(Build.VERSION.SDK_INT>=VERSION_CODES.LOLLIPOP){Windowwindow=activity.getWindow();window.setExitTransition(null);}请注意,这仅发生在AndroidKitkat4.4上。我尝试为

运行新应用程序时的 Android 动画

我正在为自己创建新的启动器。现在,当我从我的主要Activity运行应用程序时,它有这个默认动画,它把我的启动器放在后面,并在它上面弹出新应用程序。而不是这个,我想附上我自己的动画。最好我想默认Material动画从触摸点显示。到目前为止我尝试过的事情:YouneedtouseaTheme.AppCompattheme(ordescendant)withthisactivityonAndroidhttp://tips.androidhive.info/2015/09/android-how-to-apply-material-design-theme/truetruetrue@andr

java - 如何使用 Java 类从资源 mipmap 获取图像

我在AndroidStudio中创建了一个Java类文件,但我不知道如何从mipmap获取图像。我已尝试添加上下文,但它不起作用。importjava.util.ArrayList;importjava.util.List;/***CreatedbyInezaon18/11/2016.*/publicclassDerpData{privatestaticfinalString[]titles={"Nothingnesscannotbedefined","Thesoftestthingcannotbesnapped","belikewater,myfriend."};privatesta

java - 从 SDK 21 迁移到 SDK 28

我完成了这一步骤并解决了大部分问题,但是有一个问题我无法解决。进行了搜索并试图弄清结果,尝试了一些方法但仍然没有进展。问题似乎与应用程序中的样式/主题有关。堆栈跟踪Process:net.myapp.app.debug,PID:14927java.lang.RuntimeException:UnabletostartactivityComponentInfo{net.myapp.app.debug/net.myapp.app.ui.SplashSreenActivity}:android.view.InflateException:BinaryXMLfileline#31:Binary

android - 自定义样式的 AlertDialog 的样式属性

我正在尝试设置我的AlertDialog的样式并且我已经能够通过样式和xml声明更改其中的大部分...但是仍然存在一些问题:如何将标题栏周围的区域从黑色更改为自定义颜色?如何将外部背景更改为透明(阴影落在上面的蓝色外部部分)如何更改按钮,使其不与警报消息周围的黑色边框重叠?这是我在RootActivity中的功能(我的Activity扩展了这个)publicstaticvoidshowNoConnectionDialog(Contextctx1){finalContextctx=ctx1;LayoutInflaterfactory=LayoutInflater.from(ctx);Al

java - 使用 Volley 和 Gson : Parse item and items list

我一直不喜欢Gson的一点是,您必须根据要获取的是项目还是项目列表来传递Class对象或TypeToken。现在,当尝试将Volley与Gson一起使用时,这个问题仍然存在,我正在尝试创建一个可用于这两种情况的GsonRequest类。我的解决方案非常难看,有两个不同的构造函数:一个得到Class参数和另一个获得Type参数。然后,在parseNetworkResponse,gson.fromJson被任一字段调用,请记住一个必须是null.知道如何以更好的方式实现它吗?(我不喜欢GsonRequest和GsonCollectionRequest几乎相等的类)我的代码,在这里:publ

android - 可穿戴设备支持库 1.1 中缺少 WearableListView.Item

我的wear应用程序使用Wea​​rableListView.Item作为ListView,它运行良好并已编译-但后来我升级了AndroidStudio、Gradle插件、SDK工具等,现在它无法编译。我的wearbuild.gradle包含:compileSdkVersion20buildToolsVersion"21.1.2"...minSdkVersion20targetSdkVersion20...dependencies{compilefileTree(dir:'libs',include:['*.jar'])compile'com.google.android.suppor