Tag: Java

我们可以在xml中为android背景制作多个颜色渐变吗?

我一直在尝试在XML中创建多色背景,但只有3个选项可用,包括开始,中间,结束和指定的角度。 我们不能让这样的背景下面.. 我们可以在android中像这样的背景?

编译为Javascript时使用Kotlin的Java标准库

我在Kotlin中实现了一个在浏览器中使用的库。 当我将其编译为Javascript时,找不到Java标准lib的依赖项,例如像PriorityQueue这样的集合类。 是否有可能说服编译器查找和编译这些类,或者是否有预编译的Javascript-Java标准库,还是只能使用Kotlin标准库?

使用伴随对象在Kotlin中返回类的一个实例

Android Studio 3.0 RC2 Kolin 1.1.51 我创建一个Android应用程序,我想返回扩展应用程序的类的实例,并访问您将使用静态在Java中的等价物。 class BusbyMoviesMainApplication : Application() { companion object { private val instance: BusbyMoviesMainApplication = BusbyMoviesMainApplication() @JvmStatic fun getBusbyInstance(): BusbyMoviesMainApplication { return instance } } } 我正在像这样访问它。 但是,getCacheDir返回null BusbyMoviesMainApplication.getBusbyInstance().getCacheDir() 我看不出我做错了什么。 在Java中,我已经这样做了,这是可行的,我正在尝试在Kotlin中做同样的事情: public class BusbyMoviesApplication extends Application { private static BusbyMoviesApplication mBusbyMoviesApplication; public static BusbyMoviesApplication getInstance() { return mBusbyMoviesApplication; } @Override […]

com.google.gson.internal.LinkedTreeMap不能转换为我的类

我从一个JSON字符串中获取我的对象有一些问题。 我有类Product public class Product { private String mBarcode; private String mName; private String mPrice; public Product(String barcode, String name, String price) { mBarcode = barcode; mName = name; mPrice = price; } public int getBarcode() { return Integer.parseInt(mBarcode); } public String getName() { return mName; } public double getPrice() { return Double.parseDouble(mPrice); } } […]

Android Studio 3.0.1(错误:’java’插件已被应用,但与Android插件不兼容。)

我最近更新我的Android工作室到3.0.1版本,我一直在我的Gradle应用程序编译有问题。 我在尝试在android studio 3.0.1上构建我的gradle时遇到此错误Error:The ‘java’ plugin has been applied, but it is not compatible with the Android plugins. 我已经更新了我的Java开发工具包到最新的版本 请帮我一个新手。 以下是我的构建脚本。 我已经更新了我的Java开发工具包到最新的版本 apply plugin: ‘com.android.application’ apply plugin: ‘kotlin’ buildscript { repositories { google() // Gradle 4.0+//////// maven { url “https://maven.google.com” } // Gradle < 4.0 } dependencies { classpath "com.android.tools.build:gradle:3.0.1" } } android { compileSdkVersion […]

如果recyclerView本身返回AmbiguousViewMatcherException,那么在Espresso中做什么?

问题是我有一个选项卡式的视图,每个页面包含相同的recyclerView与不同的数据属于该选项卡。 如果我没有描述得太好,它基本上与本教程中描述的相同: https : //github.com/codepath/android_guides/wiki/ViewPager-with-FragmentPagerAdapter 我正在使用Espresso创建仪器测试,当我尝试打电话时 onView(withId(R.id.recycler_view) 与RecyclerViewAction一起使用,我返回了AmbiguousViewMatcher,告诉我在层次结构中有多个recyclerView。 我怎样才能指定一个特定的recyclerView? 我假设我需要某种“customRecyclerViewMatcher”

解析xml kotlin android

我有这样的XML: Сегодня вас могут здорово огорчить. Если от расстройства все начнет валится из рук, просто спокойно сядьте и тихонько подождите хорошей новости. Сегодня у вас могут возникнуть проблемы на личном фронте. Спасти вас от перспективы оказаться не у дел может сухой, рациональный и в высшей степени объективный подход к проблеме. 现在我正在学习kotlin whith翻新。 我包括解析XML的库,而不是我不能理解如何创建对象来解析这个XML。 我有对象: @Root(name […]

Java to Kotlin转换器和可空方法参数

我遇到了一个Java到Kotlin转换器不能将方法参数标记为可空的情况,使我失败的案例。 示例:使用registerActivityLifecycleCallbacks跟踪活动生命周期: registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { @Override public void onActivityCreated(Activity activity, Bundle savedInstanceState) {} @Override public void onActivityStarted(Activity activity) {} @Override public void onActivityResumed(Activity activity) {} // … other overriden methods }); 将此代码粘贴到Kotlin结果中: registerActivityLifecycleCallbacks(object : Application.ActivityLifecycleCallbacks { override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle) {} override fun onActivityStarted(activity: Activity) {} override fun onActivityResumed(activity: Activity) {} override fun […]

运行在Kotlin中编写的Apache Tomcat servlet时出错

当我单击工具栏上的运行绿色箭头按钮,或者从IntelliJ IDEA Ultimate的运行菜单中选择运行Tomcat 8.0.36命令,以启动我在Kotlin中编写的HTTP Servlet应用程序时,似乎服务器启动但无法加载我的应用程序。 我说因为当我点击http://localhost:8080或者我的一个servlet在http://localhost:8080/login ,我只看到一个空白页。 这里是IntelliJ的输出窗口的输出的相关摘录,当我点击运行按钮。 10-Sep-2016 15:34:05.807 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 595 ms Connected to server [2016-09-10 03:34:06,384] Artifact Server:war exploded: Artifact is being deployed, please wait… 10-Sep-2016 15:34:09.256 SEVERE [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) […]

Android Studio如何在片段中加载animation

我在Android Studio项目上工作 每当我尝试使用animation加载片段时,我的应用程序崩溃。 即时通讯使用这些代码行,但它不会工作 final Animation showBtn = AnimationUtils.loadAnimation(_context_fra_home_v2, (R.anim.show_btn)); fabPlus.startAnimation(showBtn); 要么 final Animation showBtn = AnimationUtils.loadAnimation(this, (R.anim.show_btn)); fabPlus.startAnimation(showBtn); 我无法得到这个工作。 它说: required: ‘android.content.Context’ 这是什么意思 ?