问题标签 [kotlin-android-extensions]

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 回答
1510 浏览

kotlin - Kotlin 中的扩展

我想为我的自定义类使用变量和方法的扩展。我正在尝试下面的代码,但出现错误

不允许使用本地扩展属性

如何使用扩展程序?我们可以在界面中使用扩展吗?

0 投票
3 回答
34638 浏览

android - 使用 Kotlin Android Extensions 以编程方式扩展布局

我有以下布局:

当我想在下面的活动之外使用kotlin android 扩展时,它不起作用。我最终做了 findViewById。

它不会直接从 xml 中提取视图。如何在程序膨胀布局中使用它并避免findViewById

注意:这个问题完全属于Kotlin Android Extensions,而不是语言本身。

编辑 我已经导入了两个:

但是 Android Studio 仍然尝试从 R.id 导入并且不识别这两个导入。有什么遗漏吗?

0 投票
2 回答
581 浏览

android - 更改导航抽屉项目颜色过滤器也更改使用相同图像 id 的 imageView

在应用程序中有导航抽屉包含很多菜单项。限制是,有一个项目将显示其色调颜色的颜色实例,而另一个显示色调。有了这个限制,我决定使用颜色过滤器来处理项目抽屉的图标颜色阶段。这条路工作得很好。

我的菜单看起来像这样。

每个菜单都希望主菜单应该像这样显示颜色状态

已选择:蓝色

未选择:灰色

主菜单

selected:显示其颜色

未选择:灰色

处理状态的代码如下所示

问题是

如果我使用 imageView 并将 drawable 设置为与菜单项之一相同。颜色状态将随着菜单项而改变。我不想改变 imageView 的色调。但它会根据菜单项而变化。然后我在 imageView 中添加 tint color 以更改为不同的淡色,但它仍然显示菜单的相同颜色。例如。

在这种情况下,imageView 应该只显示黑色。但它根据菜单显示为灰色或蓝色。

预期的结果是 imageView 应该从我在 XML 中设置的颜色中着色

但结果是它显示了与菜单项相同的色调。

我独立思考,有人可以解释为什么会发生这个问题以及如何解决它 在项目中使用数据绑定和 Kotlin

0 投票
2 回答
2836 浏览

kotlin - Kotlin - 没有身体的类有什么用?

在 Kotlin 中,标题和正文都是可选的;如果类没有主体,可以省略花括号。

所以我们可以定义类,

这种类有什么用?

0 投票
1 回答
62 浏览

java - OutOfMemory 位图问题

我正在制作一个备忘录类型的应用程序。当用户想要创建备忘录时,他/她可以向该备忘录添加多个图像。一切正常,但是当我添加多个带有图像的备忘录时,我的应用程序因 java.lang.OutOfMemory 异常而崩溃。我知道这与位图有关,所以这是一个示例代码:

之后我将这些位图保存在内存中

我只添加了三个图像,这就是它使用的内存量。

我该如何管理它以减少它使用的内存?谢谢!

0 投票
1 回答
464 浏览

android - 这个 java 代码相当于 kotlin

以下java代码的等效kotlin是什么:

这是我迄今为止尝试过的

这是我得到的错误:

类文字的左侧只允许类

0 投票
1 回答
1669 浏览

android - 在 Kotlin 中将 textView 与字符串进行比较

每次按下按钮时,我都在尝试更改我的 android 应用程序上的文本视图,
问题是未应用“if”操作,好像它总是返回 false
,为什么会这样?

0 投票
2 回答
2395 浏览

kotlin - 将 ArrayMap 转换为 ArrayList - Kotlin

我有一个 ArrayMap,我想要一个聊天列表来创建和回收视图。

RecyclerView.Adapter

我从 firebase 得到这个 ArrayMap。获取 ArrayList 的最佳方法是什么?

0 投票
2 回答
2339 浏览

android - 在 Kotlin 的自定义类中访问 TextView

我是 Android 和 Kotlin 的新手,我遇到了一个我无法解决的问题。我有一个activity_main.xml包含 aseekBar和 a的文件TextView。当我更改时,seekBar我想TextView实时显示更改后的值。为了学习新事物和练习 Kotlin,我创建了一个包含 a 的新类,Seekbar.OnSeekBarChangeListener并且该类对seekBar更改做出反应。但问题是当我将 设置TextView为新seekBar值时,它会导致findViewById NullPointException.

这是 MainActivity 类:

处理 SeekBar 更改的类:

活动主.xml:

在 Java 中,使用 FindViewById 和 SetContentView 方法来引用小部件很容易,但在 Kotlin 中,如果我们导入 kotlinx.android.synthetic.main.activity_main.*,则不需要使用 findViewById。我试图从 MainActivity 传递上下文,但这没有帮助。

0 投票
3 回答
650 浏览

android - 小部件(TextView)中的 UNRESOLVED_REFERENCE 解析为 android-kotlin 中的错误元素

如何在 kotlin 中更新 Textview 的文本。Set Text on-create 功能有效,但是当我在 main fun 之外尝试时,它显示未解析的 ref。

如何声明小部件以重用 TextView 以更新文本值?我没有 kotlin 的经验。有人可以帮助我吗?

在此处输入图像描述