/react-native-troika

Native UI Component for React Native, including nested-scroll, pull-to-refresh, bottom-sheet, etc.

Primary LanguageJava

React Native 原生 UI 组件

本仓库包含一系列原生组件:

用于实现嵌套滚动,使用简单。可以和 PagerView,TabView 等组合使用。

提供了在 React 层自定义下拉刷新的能力。

将 Android 的 BottomSheetBehavior 迁移到了 React Native 中,在 API 设计上也尽量和 Android 保持一致,同时支持 iOS。

在 Android 上实现了和 iOS 类似的菊花组件。

用来实现头像裁剪,和社区其它方安不同,仅仅只是个 View,非常方便页面的自定义布局。

也可以用来实现图片裁剪,支持设置裁剪区域。

KeyboardInsetsView 是一个 React Native 原生 UI 组件,用于处理软键盘遮挡输入框的问题。自动模式下使用非常简单,不需要额外代码来处理键盘。

如果想要实现类似聊天界面那样的效果,也不在话下。

Overlay 是一个 React Native 原生 UI 基础设施,它漂浮在你的 React Native 应用之上,可用于实现 Modal, Alert, Toast, Popover, Notification, Hoverball 等顶层 UI。