大约有 366 项符合查询结果(耗时:0.0298秒) [XML]
How to remove the last character from a string?
...
No it isn't, because "use Java" is a terrible answer to a Kotlin question.
– Mikkel Løkke
Indexes of all occurrences of character in a string
...llectors.toList()) // collect found indices into a list
);
Here's the Kotlin Solution to add this logic as a new a new methods into CharSequence API using extension method:
// Extension method
fun CharSequence.indicesOf(input: String): List<Int> =
Regex(Pattern.quote(input)) // build...
How to set layout_gravity programmatically?
...t = 1.0f;
params.gravity = Gravity.TOP;
button.setLayoutParams(params);
Kotlin
val params = LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT
).apply {
weight = 1.0f
gravity = Gravity.TOP
}
For gravity values and how to se...
converting Java bitmap to byte array
...
Here is bitmap extension .convertToByteArray wrote in Kotlin.
/**
* Convert bitmap to byte array using ByteBuffer.
*/
fun Bitmap.convertToByteArray(): ByteArray {
//minimum number of bytes that can be used to store this bitmap's pixels
val size = this.byteCount
...
Programmatically update widget from activity/service/receiver
...
Phaethon's accepted solution in Kotlin:
val intent = Intent(this, MyAppWidgetProvider::class.java)
intent.action = AppWidgetManager.ACTION_APPWIDGET_UPDATE
val ids = AppWidgetManager.getInstance(application).getAppWidgetIds(ComponentName(getApp...
Get root view from current activity
...
In Kotlin we can do it a little shorter:
val rootView = window.decorView.rootView
share
|
improve this answer
|
...
What's the best way to limit text length of EditText in Android
...ew InputFilter.LengthFilter(maxLength);
editText.setFilters(newFilters);
Kotlin however made it easier for everyone, you also need to add the filter to the already existing ones but you can achieve that with a simple:
editText.filters += InputFilter.LengthFilter(maxLength)
...
How to add -Xlint:unchecked to my Android Gradle based project?
...
For deprecation, you can now use this in gradle kotlin script, which is better than modifying compilerArgs because it's type-safe:
tasks.withType<JavaCompile> {
options.isDeprecation = true
}
...
Get current date in milliseconds
...Now().UnixNano() / 1000000
Hive* unix_timestamp() * 1000
Java / Groovy / Kotlin System.currentTimeMillis()
Javascript new Date().getTime()
MySQL* UNIX_TIMESTAMP() * 1000
Objective-C (long long)([[NSDate date] timeIntervalSi
Wrong requestCode in onActivityResult
...
Easier:
Java:
int unmaskedRequestCode = requestCode & 0x0000ffff
Kotlin:
val unmaskedRequestCode = requestCode and 0x0000ffff
Check for the lower 16 bits, just unmask it doing a logical AND with the upper 16 bits zeroed
protected void onActivityResult(int requestCode, int resultCode, Int...