问题标签 [anko]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
553 浏览

android - 变量被声明为 var 但编译器说它是 val

编译器给了我错误

错误:(97, 17) 无法重新分配 Val

但变量被声明为var.

编辑:您可以在我的代码中看到注释。当我分配rcv = recyclerView
chkStrictSearch = checkBox我在这里得到红色下划线和上面的错误消息工具提示

下面是我的代码:

0 投票
1 回答
644 浏览

android - 在 Anko 中向 textView 添加滑动监听器

我正在寻找向 textView 添加滑动检测。我将 Anko 与 Kotlin 一起使用,在设置 textView 时,我可以指定一个 onClick 事件,但是当我尝试添加 onTouch 或任何其他手势时,它似乎对我来说失败了(修复- 它只是交替告诉我把东西放在括号里然后再拿出来)。我已经包含了下面的代码,如果有任何帮助,我将不胜感激!

0 投票
1 回答
1006 浏览

android - 带有详细和调试的 Anko 日志记录不起作用

我正在尝试使用Anko Commons – 日志记录

但由于某种原因,logcat 上没有显示详细和调试

但是,当我使用 Log.d 时,它按预期工作。

当我尝试这段代码时

日志logcat如下 在此处输入图像描述

我正在使用 Anko 0.10.0 android studio 3.0 canary-5

当我试图寻找解决方案时,我找到了这个

无论当前日志级别是什么,所有 Log.* 都将记录到 logcat。但是,AnkoLogger.* 仅在其日志级别为可记录时才会记录到 logcat。

但我不知道如何更改日志级别,即使是我的问题也是一样的。

0 投票
1 回答
11531 浏览

android - 如何使用 Kotlin 在 android 中的 editText 上设置文本、焦点、错误

我在互联网上大量搜索了我如何使用 Kotlin 在 android 上使用setFocusable(),setText()setError()方法editText(s)(我知道我们可以在 java 中使用上述方法),但我无法找到适用的确切解决方案我。

我正在使用 1.) 用于 http 调用的 Volley 2.) 用于 android studio 的 kotlin 插件,版本 = '1.1.3-2' 3.) anko 库

应用程序运行时我面临的问题: 1.) setError() 方法没有被调用。2.) 我无法在 editText 上使用 setText() 和 setFocus()。

请注意,我需要 Kotlin 而不是 Java 中的解决方案。

提前致谢!

0 投票
5 回答
10668 浏览

android - 如何为android应用程序设置自定义字体?

我似乎无法在我的应用程序中将标准 android 字体更改为另一种字体。我正在用 Kotlin 编写我的应用程序,并且正在使用 Anko 进行布局。我试过了:

谢谢您的帮助。

0 投票
2 回答
2263 浏览

android - 如何在 Kotlin anko 中使用 TextInputLayout 和 TextInputEditText

尝试在 kotlin anko 中添加 textInputLayout 和 textInputEditText 时出现上述错误消息。
下面是我的代码 -

0 投票
0 回答
454 浏览

android - anko logger library 是否也在调试构建或签名构建中记录消息

我正在尝试使用anko公共库在 logcat 上记录调试消息。我想在调试版本中显示日志消息,而不是在签名版本中。我知道我也可以删除登录签名版本Proguard

我想知道anko库本身是否仅在调试构建的情况下记录消息?或者它也在签名版本中?

这是库的Logger实用程序https://github.com/Kotlin/anko/blob/d5a526512b48c5cd2e3b8f6ff14b153c2337aa22/anko/library/static/commons/src/Logging.ktanko

我是否需要使用 proguard 删除日志记录?或使用一些BuildConfig.ktanko图书馆管理自己?

0 投票
1 回答
314 浏览

android - 使用 Klaxon 和 Anko 的 doAsync 解析 JSON 无法执行

每当我按下按钮时,我都会尝试解析包含 JSON 的 url:

但我收到一个错误:

修剪批准的打印服务时出错。java.util.concurrent.TimeoutException:无法获取后台处理程序!

怎么了 ?

0 投票
1 回答
1733 浏览

android - 当您使用 Anko 触摸外部或按回时如何防止对话框(警报)关闭

我正在使用 kotlin 和 anko 来创建警报/对话框(代码如下),但是当您点击外部或按下时它会关闭。

这是代码

这是解决方案在java中的方式(也不使用anko)

关于如何使用 kotlin 和 anko 实现这一目标的任何想法?谢谢 :)

0 投票
1 回答
851 浏览

android - 构建 Kotlin 项目时,Android Studio 报告“无法识别启动活动:未找到默认活动”

我正在尝试使用 Kotlin 和 Anko 构建一个 Android 应用程序。当我在 Android Studio 中选择“运行”时,出现错误:

无法识别启动活动:
启动活动时未找到默认活动错误

并且应用程序无法启动。模拟器和真手机都出现此错误。

为了尝试缩小问题范围,我尝试了几个示例 Anko 项目,包括android-anko-sample,它们都表现出同样的错误行为。

我有其他用 Java 编写的 Android 项目,它们运行时没有这个问题,这表明这在某种程度上是 Kotlin 或 Anko 特定的问题。我什至可以在我的一个 Java 应用程序和上面链接的“android-anko-sample”应用程序之间来回切换,并始终如一地重现 android-anko-sample 的问题,而我的 Java 应用程序每次都能正常工作。

我查看了涉及此错误消息的其他问题,发布的解决方案要么不适用,要么没有帮助。

我注意到奇怪的一件事是,当我AndroidManifest.xml在 Android Studio 中打开(这些 Anko 应用程序中的任何一个)时,活动的名称显示为红色,就好像它们是错误一样。这是来自 android-anko-sample 的外观:

AndroidManifest.xml 截图

请注意,该应用程序确实安装在手机/模拟器上,我可以点击图标并运行它。当我从 Android Studio 中选择运行时,它不会自动启动,这非常不方便。

我该如何解决这个问题?

我正在使用:

  • 安卓工作室 2.1.2
  • Ubuntu Linux 16.04
  • 甲骨文 JDK 1.8.0_131-b11

代码在这里:

此要点中提供了一些 Android Studio 窗格的完整内容: