AndroidでPopupWindowを使う(Kotlin) No.1

なにげにはじめて触ったので備忘として。

やる事

KotlinでPopupWindowを使ってみる。

レイアウト工夫なしの実装だけであれば

  1. popupのレイアウト作成
  2. popupwindow インスタンスを作成してshowする

で終わりです。今回ここまでやるのでとりあえず作りたい方はこの記事だけで大丈夫です。

いざ

①popupwindowのレイアウト作成

・お好みのレイアウトでok

②popupwindow インスタンスを作成してshowする。

・画面外タッチでポップアップを消すためには以下を設定

isOutsideTouchable = true
isFocusable = true

・表示メソッドには位置を指定できるshowAtLocation()、引数のviewの下に配置する

showAsDropDown()がある(後者も引数で位置は調整できる。)

 

AndroidPopupWindow

結果

f:id:iseAB:20190806211218p:plain

めっさ雑なので次回行こう調整していきます。

memo

複数ファイルを含むgistはそれぞれのリンクを指定出来ないらしい。

プロジェクト系のコードは別のやり方をした方が良さげ。