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 相关文章推荐
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
Apr 29 Javascript
jQuery EasyUI 开源插件套装 完全替代ExtJS
Mar 24 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
May 12 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
Jul 17 Javascript
纯Javascript实现ping功能的方法
Mar 20 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
May 04 Javascript
Node.js利用断言模块assert进行单元测试的方法
Sep 28 Javascript
vue elementUI table 自定义表头和行合并的实例代码
May 22 Javascript
Vue 自定义指令功能完整实例
Sep 17 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
Mar 07 Javascript
有趣的JavaScript隐式类型转换操作实例分析
May 02 Javascript
JavaScript多种图形实现代码实例
Jun 28 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中SQL注入攻击与XSS攻击
2012/06/10 PHP
thinkPHP框架整合tcpdf插件操作示例
2018/08/07 PHP
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
Javascript模块化编程详解
2014/12/01 Javascript
javascript结合Canvas 实现简易的圆形时钟
2015/03/11 Javascript
Node.js事件驱动
2015/06/18 Javascript
基于jquery实现图片上传本地预览功能
2016/01/08 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
微信小程序使用Socket的实例
2017/09/19 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
jQuery HTML css()方法与css类实例详解
2020/05/20 jQuery
Python中的连接符(+、+=)示例详解
2017/01/13 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
Django自定义用户认证示例详解
2018/03/14 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
tensorflow 模型权重导出实例
2020/01/24 Python
关于python中的xpath解析定位
2020/03/06 Python
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
医科大学生的自我评价
2013/12/04 职场文书
大学生职业生涯规划书模版
2013/12/30 职场文书
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
党性锻炼的心得体会
2014/09/03 职场文书
2014年科协工作总结
2014/12/09 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书