LoginSignup
2
3

More than 5 years have passed since last update.

kotlinでandroid入門 丸いボタン (FAB)

Last updated at Posted at 2018-06-23

入門者がいい気になってアップしてましたが、もうストックがありません

手元にあるコードを洗い出して調べな確認している物があり
やってみたのコードですが
・丸いボタン : FAB
・一時メッセージ:Toast
・画面下部への表示 : Snackbar
・地域設定取得 : locale
・ネットワーク状況の確認 : ConnectivityManager
・ツールバー : Toolbar
・リスト表示 : ListView
・オプションメニュー:OptionsMenu
・サイドメニュー:
・プリファレンス
・内部ストレージ
・簡易データベース
・ユーザー設定
・外部ストレージ
・GPS
と同レベルの初心者が調べそうなものがそろってました。

-- 08/21 追加 --

githubに置いてみました

自分もそうなんですが、いろんなものを一回に説明されると理解できない事があるので
1つ づつ書いていこうかと
で最初に

FAB

下の項目に関係なく表示される、丸いボタンです
FAB.png
こんなの

昨日的には、普通のボタンと変わらないです

implementation

FABはAndroid Design Support Libraryというライブラリで実装可能らしく
build.gradl (app)にcom.android.support:designを追加します

build.gradl (app)
implementation 'com.android.support:design:xx.x.x'

バージョンはその時最新の物で

xmlに配置

使用する xml に FloatingActionButton を配置します
xml
<android.support.design.widget.FloatingActionButton
android:id="@+id/fAB"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:layout_marginTop="64dp"
android:clickable="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@android:drawable/btn_star_big_on" />

押された時の処理

onCreate() 内に

fAB.setOnClickListener { view ->
// FABが押された時に処理
}

こんな感じで使えます

2
3
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
2
3