quver
02/27/2017, 4:31 PMmiha-x64
02/27/2017, 4:32 PMFileNameKt.someExtension(receiver);
robin
02/27/2017, 4:39 PM@file:JvmName("SomeUtils")
annotation at the very top of the file, to switch the default name FileNameKt
for any Class name you want, to make them look like very standard Util-functions to Java code.quver
02/27/2017, 4:42 PM@file:JvmName("AndroidExtensions")
fun Context.dpToPx(dp: Float): Int = (dp * resources.displayMetrics.density + 0.5f).toInt()
and then I try use it in java
AndroidExtensions.dpToPx(2f);
and got error:
dpToPx
(android.content.Context,
float)
in AndroidExtensions cannot be applied
to
(float)
miha-x64
02/27/2017, 4:43 PMrobin
02/27/2017, 4:43 PMctx.dpToPx(2f)
you'd do this in Java:
AndroidExtensions.dpToPx(ctx, 2f)
quver
02/27/2017, 4:46 PMquver
02/27/2017, 4:49 PM