kotlin-android-utils
所属分类:工具库
开发工具:kotlin
文件大小:0KB
下载次数:0
上传日期:2017-08-15 09:36:53
上 传 者:
sh-1993
说明: Android实用程序,用于更轻松、更快的Kotlin编程。,
(Android utilities for easier and faster Kotlin programming.,)
文件列表:
.travis.yml (529, 2017-08-15)
LICENSE (11357, 2017-08-15)
app/ (0, 2017-08-15)
app/build.gradle (1122, 2017-08-15)
app/proguard-rules.pro (937, 2017-08-15)
app/src/ (0, 2017-08-15)
app/src/androidTest/ (0, 2017-08-15)
app/src/androidTest/java/ (0, 2017-08-15)
app/src/androidTest/java/com/ (0, 2017-08-15)
app/src/androidTest/java/com/costular/ (0, 2017-08-15)
app/src/androidTest/java/com/costular/androidkotlinutils/ (0, 2017-08-15)
app/src/androidTest/java/com/costular/androidkotlinutils/ExampleInstrumentedTest.java (766, 2017-08-15)
app/src/main/ (0, 2017-08-15)
app/src/main/AndroidManifest.xml (725, 2017-08-15)
app/src/main/java/ (0, 2017-08-15)
app/src/main/java/com/ (0, 2017-08-15)
app/src/main/java/com/costular/ (0, 2017-08-15)
app/src/main/java/com/costular/androidkotlinutils/ (0, 2017-08-15)
app/src/main/java/com/costular/androidkotlinutils/MainActivity.java (344, 2017-08-15)
app/src/main/res/ (0, 2017-08-15)
app/src/main/res/layout/ (0, 2017-08-15)
app/src/main/res/layout/activity_main.xml (800, 2017-08-15)
app/src/main/res/mipmap-hdpi/ (0, 2017-08-15)
app/src/main/res/mipmap-hdpi/ic_launcher.png (3418, 2017-08-15)
app/src/main/res/mipmap-hdpi/ic_launcher_round.png (4208, 2017-08-15)
app/src/main/res/mipmap-mdpi/ (0, 2017-08-15)
app/src/main/res/mipmap-mdpi/ic_launcher.png (2206, 2017-08-15)
app/src/main/res/mipmap-mdpi/ic_launcher_round.png (2555, 2017-08-15)
app/src/main/res/mipmap-xhdpi/ (0, 2017-08-15)
app/src/main/res/mipmap-xhdpi/ic_launcher.png (4842, 2017-08-15)
app/src/main/res/mipmap-xhdpi/ic_launcher_round.png (6114, 2017-08-15)
app/src/main/res/mipmap-xxhdpi/ (0, 2017-08-15)
app/src/main/res/mipmap-xxhdpi/ic_launcher.png (7718, 2017-08-15)
app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png (10056, 2017-08-15)
app/src/main/res/mipmap-xxxhdpi/ (0, 2017-08-15)
app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (10486, 2017-08-15)
app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png (14696, 2017-08-15)
... ...
![Logo](https://raw.githubusercontent.com/costular/android-kotlin-utils/master/files/img/logo.png)
[![Build Status](https://travis-ci.org/costular/kotlin-android-utils.svg?branch=master)](https://travis-ci.org/costular/kotlin-android-utils)
[ ![Download](https://api.bintray.com/packages/costular/maven/kotlin-android-utils/images/download.svg) ](https://bintray.com/costular/maven/kotlin-android-utils/_latestVersion)
[![license](https://camo.githubusercontent.com/8f54547853cfad57acfc8e06e6008cc296cda34d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d417061636865253230322d626c75652e737667)](https://github.com/costular/android-kotlin-utils/blob/master/LICENSE)
Android utilities for easier and faster **Kotlin** programming.
## Download
#### Gradle
``` groovy
compile 'com.costular:kotlin-utils:0.1'
```
## How to use
It depends on utilities. Some of them just work as function extensions and you don't have to do anything special, just call a method like another one.
## API
### Activity
``` kotlin
setFullScreen()
showToolbar() // Support and native
hideToolbar() // Support and native
```
### Context
``` kotlin
getClipboardManager()
copyTextToClipboard(value: String)
copyUriToClipboard(uri: Uri)
getTextFromClipboard(): CharSequence
getUriFromClipboard(): Uri?
getPreferences(): SharedPreferences
getPreferences(name: String, mode: Int): SharedPreferences
```
### SharedPreferences
#### SharedPreferences.use(lambda)
It automatically applies after lambda execution
``` kotlin
val sharedPrefs = context.getPreferences()
sharedPrefs.edit {
putBoolean("first_use", false) // This refers to sharedPrefs instance
}
```
### Versions
These methods are static.
``` kotlin
doWithVersion(version: Int, lambda) // ==
doWithAtLeastVersion(version: Int, lambda) // >=
doWithHigherVersion(version: Int, lambda) // >
doWithLowerVersion(version: Int, lambda) // <
```
Example
``` kotlin
doWithAtLeastVersion(21) {
// Do something on Lollipop version or higher
}
```
近期下载者:
相关文件:
收藏者: