2018-01-14 22:47:42 +01:00
|
|
|
package jp.juggler.subwaytooter.util
|
|
|
|
|
|
|
|
import android.view.ViewManager
|
|
|
|
import jp.juggler.subwaytooter.view.MyNetworkImageView
|
|
|
|
import jp.juggler.subwaytooter.view.MyTextView
|
2018-05-30 07:18:45 +02:00
|
|
|
import jp.juggler.subwaytooter.view.TrendTagHistoryView
|
2018-01-14 22:47:42 +01:00
|
|
|
import org.jetbrains.anko.custom.ankoView
|
|
|
|
|
|
|
|
// Anko Layout中にカスタムビューを指定する為に拡張関数を定義する
|
|
|
|
|
|
|
|
inline fun ViewManager.myNetworkImageView(init: MyNetworkImageView.() -> Unit): MyNetworkImageView {
|
|
|
|
return ankoView({ MyNetworkImageView(it) }, theme = 0, init = init)
|
|
|
|
}
|
|
|
|
|
2018-05-30 07:18:45 +02:00
|
|
|
inline fun ViewManager.myTextView(init: MyTextView.() -> Unit) : MyTextView {
|
2018-01-14 22:47:42 +01:00
|
|
|
return ankoView({ MyTextView(it) }, theme = 0, init = init)
|
|
|
|
}
|
|
|
|
|
2018-05-30 07:18:45 +02:00
|
|
|
|
|
|
|
inline fun ViewManager.trendTagHistoryView(init: TrendTagHistoryView.() -> Unit): TrendTagHistoryView {
|
|
|
|
return ankoView({ TrendTagHistoryView(it) }, theme = 0, init = init)
|
|
|
|
}
|
|
|
|
|