目的

環境

  • Android Studio 4.0.1
  • Kotlin 1.3.50

参照サイト

GitHub mkhoiron/Actionsheet-android

対応メモ

Actionsheet-androidというライブラリを使うと簡単に再現できます。

val data by lazy { ArrayList<String>() }
data.add("hoge")
data.add("fuga"))
ActionSheet(this,data)
    .setTitle("title")
    .setCancelTitle("cancel")
    .setSizeTextTitle(14F)
    .setColorTitleCancel(Color.parseColor("#6666FF"))
    .setColorTitle(Color.parseColor("#666666"))
    .setColorData(Color.parseColor("#6666FF"))
    .create(object : ActionSheetCallBack {
        override fun data(data: String, position: Int) {
            if ("hoge" == data){
                // your action
            }else if("fuga" == data){
                // your action
            }
        }
    })

文字色や文字サイズなどの変更でき、かなり使いやすかったです。