【ReactNative】react-native-action-buttonを使ってアクションボタンを作ってみた
本記事の内容
  • おしゃれなボタンを作りたい
  • ツイッターのようなボタンを作りたい(アニメーション付ボタン)

と言うボタンを作りたいと思っている方向けの記事になっています。
記事を読むことで下の動画のようなにボタンを作ることができます。

1. 概要

今回は、react-native-action-buttonライブラリを使ってアクションボタンを紹介していきます。

下記にgithubのリンクを貼っておきます。
react-native-action-button

2. インストール方法

下記のコマンドを実行してreact-native-action-buttonをインストールします。


3. 使い方

3.1 import

‘react-native-action-button’ライブラリからActionButtonコンポーネントをインポートします。

3.2 ボタンの追加方法

インポートしたActionButtonコンポーネントを使ってボタンを追加していきます。

  • ActionButton: アクションボタンの非表示/表示を切り替えるメインボタン
  • ActionButton.Item: メインボタンをタップした時に表示されるアクションボタンを指定。少なくとも1つ以上ボタンを作成する必要がある。
以下のようにActionButtonActionButton.Itemを囲むようにソースコードを書く。

3.3 プロパティ

本ライブラリを使う時に設定するプロパティを紹介します。

<ActionButton>のプロパティ
size ボタンのサイズ
buttonColor ボタンの背景色
onPress ボタンがタップされた時にイベントが発生
degrees アイコンを回転させる角度(初期値は135)
buttonTextStyle ボタンのスタイル。アイコンサイズが変更可能
autoInactive ActionButton.Itemが押されたときにActionButtonを自動的に非表示にする。
buttonText ボタンにテキスト表示
icon ボタンのアイコン
<ActionButton.Item>のプロパティ
size ボタンのサイズ
buttonColor ボタンの背景色
onPress ボタンがタップされた時にイベントが発生
title ボタンの横に表示される文字列
textStyle テキストのスタイル
textContainerStyle ボタンの横に表示されるテキストの枠の大きさを変更

4. 実装

サンプルコード

5. まとめ

かなり自分好みにカスタマイズできるほどプロパティも豊富でおすすめのライブラリです。