如何在Gradle Kotlin构建中配置processResources任务

我有一个基于groovy的构建脚本中的以下内容。 如何在基于kotlin的脚本中执行相同的操作? processResources { filesMatching(‘application.properties’){ expand(project.properties) } }

Kotlin:大量的ConsPStack,我该如何避免?

我如何避免由我的应用程序创建的大量ConsPStack ? 什么时候创建? 我的申请: https : //github.com/Jire/Abendigo

如何设置文本视图的部分是可点击的

我有文字“ Android是一个软件堆栈 ”。 在这个文本中,我想设置“ 堆栈 ”文本是可点击的。 从某种意义上说,如果你点击它将被重定向到一个新的活动(不在浏览器中)。 我试过,但我没有得到。

我可以只为状态栏设置FLAG_LAYOUT_NO_LIMITS吗?

我需要做透明的状态栏。 我正在使用getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS) ,并且是我想要的状态栏。 但是它也影响导航栏:它变成了透明的getWindow().setNavigationBarColor(Color.BLACK)什么都不做。 有没有办法使透明状态栏而不是导航栏?

Android – 将资产复制到内部存储

美好的一天! 我刚刚开始为Android开发。 在我的应用程序,我需要将我的资产文件夹中的项目复制到内部存储。 我在SO上搜索了很多东西,包括把它复制到外部存储器。 如何将文件从’资产’文件夹复制到SD卡? 这是我想要实现的:我有一个目录已经在X> Y> Z的内部存储。 我需要一个文件复制到Y和另一个到Z. 任何人都可以帮我一个代码片段? 我真的不知道如何继续下去。 对不起,我的英语不好。 非常感谢。

Kotlin:null不能是非nulltypes的kotlin的值

如何将空值分配给Kotlin中的ArrayList ? 我正在尝试将null值添加到我的自定义ArrayList中 var mList = ArrayList() mList.add(null) 在Java中它可能,但我怎么能在Kotlin中实现这一点? 我正进入(状态 null不能是非空typeskotlin的值 我需要插入空值来在RecyclerView中加载更多的function

BottomNavigationView始终显示图标和文本标签

我从设计支持库版本25使用android.support.design.widget.BottomNavigationView compile ‘com.android.support:design:25.0.0’ 当在@ menu / bottom_navigation_main中只有三个动作时,它总是显示图标和文本标签。 当有三个以上的动作时,一直显示图标和文字标签的方法是什么?

Kotlin按值排序数组

让我们有一个class Player(val position: Int, val time: Float) ,我们要排序的arrays或players列表的position 。 如果这些players中的一些在排序后有相同的position ,我们希望按time分组。 我的意思是一组players的位置相同。 我知道 list.sortedWith(compareBy { it.a }.thenByDescending { it.b }.thenBy { it.c }) 但当然这并不能解决这个问题。 Kotlin有没有什么聪明的方法来完成这个简单的任务? 我们可以通过检查位置和交换项目来手动排序,但是我想知道在这种情况下Kotlin是否有话要说。

如何使用kotlinpoet生成带有单个types参数的Kotlin“Unit”types的构造函数参数?

这可能是有点太具体张贴在这里,但我想用kotlinpoet生成这样的类: class Query(val onSuccess: (E) -> Unit, val onError: (Int, String) -> Unit = { i, m -> }) 我将如何使用kotlinpoet创建该types/构造函数参数? 文档确实有“ Unit ”types与原始types一起列出,所以它似乎是一个特例。

Kotlin:由于textView,Android应用程序意外停止

这里是一个简单的代码,我正在运行 class Second : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) //val intent = intent.getStringExtra(“textValue”).toString() val text: TextView //text = findViewById(R.id.textView) as TextView // this statement //text.text = “New Text” setContentView(R.layout.second) } } 这是textView代码 现在,当我取消注释textView代码的应用程序停止工作,并没有这些行的作品可能是什么原因?