React Native悬浮按钮组件的示例代码


Posted in Javascript onApril 05, 2018

React Native悬浮按钮组件:react-native-action-button,纯JS组件,支持安卓和IOS双平台,支持设置子按钮,支持自定义位置和样式和图标。

效果图

React Native悬浮按钮组件的示例代码

安装方法

npm i react-native-action-button --save
react-native link react-native-vector-icons

因为用到了react-native-vector-icons图标组件,需要做下link。如果你项目中已经使用了react-native-vector-icons,那就不需要这步了。

示例代码

<View style={styles.container}>
  <Text style={styles.welcome}>
   悬浮按钮组件示例
  </Text>
  <ActionButton buttonColor="rgba(231,76,60,1)" position='left' verticalOrientation='up'>
   <ActionButton.Item buttonColor='#9b59b6' title="New Task" onPress={() => console.log("notes tapped!")}>
   <Icon name="ios-create-outline" style={styles.actionButtonIcon} />
   </ActionButton.Item>
   <ActionButton.Item buttonColor='#3498db' title="Notifications" onPress={() => {}}>
   <Icon name="ios-notifications-off" style={styles.actionButtonIcon} />
   </ActionButton.Item>
   <ActionButton.Item buttonColor='#1abc9c' onPress={() => {}}>
   <Icon name="ios-done-all-outline" style={styles.actionButtonIcon} />
   </ActionButton.Item>
  </ActionButton>

  <ActionButton
   buttonColor="rgba(231,76,60,1)"
   onPress={() => { alert('你点了我!')}}
   renderIcon={() => (<View style={styles.actionButtonView}><Icon name="ios-create-outline" style={styles.actionButtonIcon} />
   <Text style={styles.actionButtonText}>新增</Text>
   </View>)}
  />
  </View>

主要参数说明

ActionButton

  1. size:按钮的大小,默认为56
  2. active:是否显示按钮
  3. position:按钮的位置,可以为left center right
  4. offsetX:X轴上的偏移位置
  5. offsetY:Y轴上的偏移位置
  6. onPress:点击事件
  7. onLongPress:长按事件
  8. buttonText:按钮标题
  9. verticalOrientation:弹出按钮的方向,up 或者 down
  10. renderIcon:可以自定义按钮显示的样式,默认是一个加号

ActionButton.Item

  1. size:按钮的大小,默认为56
  2. title:按钮标题
  3. buttonColor:按钮颜色
  4. onPress:点击事件

完整示例

完整代码:GitHub - forrest23/ReactNativeComponents: React Native组件大全

本次示例代码在 Component10文件夹中。

组件地址

GitHub - mastermoo/react-native-action-button: customizable multi-action-button component for react-native

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
拥抱模块化的JavaScript
Mar 07 Javascript
JS生成不重复随机数组的函数代码
Jun 10 Javascript
JQuery做的一个简单的点灯游戏分享
Jul 16 Javascript
js实现表单Radio切换效果的方法
Aug 17 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
Nov 17 Javascript
基于jquery实现智能提示控件intellSeach.js
Mar 17 Javascript
JS快速实现移动端拼图游戏
Sep 05 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
Oct 24 Javascript
Vue组件中prop属性使用说明实例代码详解
May 31 Javascript
Angularjs中的$apply及优化使用详解
Jul 02 Javascript
浅谈vue方法内的方法使用this的问题
Sep 15 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
Feb 10 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
Apr 04 #Javascript
Angular HMR(热模块替换)功能实现方法
Apr 04 #Javascript
解决vue中使用swiper插件问题及swiper在vue中的用法
Apr 04 #Javascript
vue基于mint-ui实现城市选择三级联动
Jun 30 #Javascript
vue中mint-ui的使用方法
Apr 04 #Javascript
JS实现访问DOM对象指定节点的方法示例
Apr 04 #Javascript
JS实现DOM删除节点操作示例
Apr 04 #Javascript
You might like
php中常用编辑器推荐
2007/01/02 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
基于jquery的设置页面文本框 只能输入数字的实现代码
2011/04/19 Javascript
精通Javascript系列之Javascript基础篇
2011/06/07 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
2016/05/26 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
2016/12/08 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
2017/02/23 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
基于JavaScript实现五子棋游戏
2020/08/26 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
2018/04/20 Javascript
基于jQuery.i18n实现web前端的国际化
2018/05/04 jQuery
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
安装多版本Vue-CLI的实现方法
2020/03/24 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
python 字符串只保留汉字的方法
2018/11/16 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
html5 Canvas实现图片旋转的示例
2018/01/15 HTML / CSS
社区庆八一活动方案
2014/02/02 职场文书
总经理助理职责
2014/02/04 职场文书
开学典礼主持词
2014/03/19 职场文书
公司寄语大全
2014/04/10 职场文书
委托书的写法
2014/08/30 职场文书
2015年学生会部门工作总结
2015/04/21 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
Vue实现tab导航栏并支持左右滑动功能
2021/06/28 Vue.js
java实现对Hadoop的操作
2021/07/01 Java/Android