0
0

More than 5 years have passed since last update.

[Kotlin]開発Tips

Last updated at Posted at 2018-06-13
  • Data Class
    • dataアノテーションを使ってシンプルにかける
data class User(val id:String, val name:String)

importであるパッケージにあるすべてのクラスを使えるようにする

import android.app.*;

Adapter

文字列や画像などの複数データと、(AdapterViewから派生した)ListView等との中間に存在し、両者の橋渡しをする役割を担います。、

データクラス

クラス宣言にdataをつけるとAnyクラスが持つメソッドの適切な実装が行われる。 これにより、toStringでデータを表示したり、equalsでの中身が同じかどうかの比較、 copyでJavaのcloneと同じように、ディープコピーが可能。

DP->SP変換

val progressBaseViewDpWidht:Int = header_view.progress_base_view.width
// progressBaseViewWidht = (progressBaseViewDpWidht / applicationContext.resources.displayMetrics.density).toInt()

View動的追加

        var view = View(context)
        view.setBackgroundColor(Color.GRAY)
        val lp = LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, 30)
        lp.weight = 1.0f
        lp.leftMargin = margin
        lp.rightMargin = margin
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0