24 lines
878 B
Kotlin
24 lines
878 B
Kotlin
package jp.juggler.subwaytooter.util
|
|
|
|
import android.view.ViewManager
|
|
import jp.juggler.subwaytooter.view.MyNetworkImageView
|
|
import jp.juggler.subwaytooter.view.MyTextView
|
|
import jp.juggler.subwaytooter.view.TrendTagHistoryView
|
|
import org.jetbrains.anko.custom.ankoView
|
|
|
|
// Anko Layout中にカスタムビューを指定する為に拡張関数を定義する
|
|
|
|
inline fun ViewManager.myNetworkImageView(init: MyNetworkImageView.() -> Unit): MyNetworkImageView {
|
|
return ankoView({ MyNetworkImageView(it) }, theme = 0, init = init)
|
|
}
|
|
|
|
inline fun ViewManager.myTextView(init: MyTextView.() -> Unit) : MyTextView {
|
|
return ankoView({ MyTextView(it) }, theme = 0, init = init)
|
|
}
|
|
|
|
|
|
inline fun ViewManager.trendTagHistoryView(init: TrendTagHistoryView.() -> Unit): TrendTagHistoryView {
|
|
return ankoView({ TrendTagHistoryView(it) }, theme = 0, init = init)
|
|
}
|
|
|