npm 包 react-native-slide-panel 使用教程

阅读时长 7 分钟读完

在 React Native 开发中,可以通过 npm 包来扩展功能。本文将介绍一个常见的 npm 包 react-native-slide-panel,它可以帮助我们实现一个可滑动的面板。

安装

在项目根目录下运行以下命令进行安装:

使用

  1. 导入 react-native-slide-panel 组件
  1. 在 render 方法中使用组件
-- -------------------- ---- -------
-----------
   ---------- -- -
      ----- ----------------------
         ----- -------------------------------- ----- -----------
         ----------------- ---------------------------
            ----- ----------------------------------------
         -------------------
      -------
   --
   ----------------------------------
   -----------------------------------
   ---------------------------------------
   ---------------------------------------
   ----------------------
   --------------------------------
   ----------------------------
   -------------------------
--
  1. 配置 SlidePanel 属性
  • header: 渲染 header 部分,可以自己定义。
  • headerLayoutHeightheaderOverlayHeight: header 部分的高度。
  • slidingPanelLayoutHeight: 面板的高度。
  • slidingPanelLayout: 用于渲染面板的内容。
  • onSlideStartonSlideonSlideEnd: 三个滑动事件的回调函数。
  • allowTouchOutside: 是否允许在面板外点击以关闭面板。

最终效果:

示例代码

-- -------------------- ---- -------
------ ------ - --------- - ---- --------
------ -
   ----- ----- ----------------- -----------
- ---- ---------------

------ ---------- ---- ---------------------------

----- ------------- - ---
----- ------------ - ----

----- -------------- ------- --------- -
   ------------------ -
      -------------
      ---------- - -
         ------------ ------
      --
   -

   ----------- - -- -- -
      --------------- ------------ ----------------------- ---
   --

   ------------ - ------- -- -
      -------------------- ------- -- -----------
   --

   ------- - ------- -- -
      ---------------------- ------- -- -----------
   --

   ---------- - ------- -- -
      --------------------- ------- -- -----------
   --

   ------------- -
      ------ -
         ----- ---------------------
            ----- ------------------------------ ------- -----------
         -------
      --
   -

   -------- -
      ------ -
         -----------
            ---------- -- -
               ----- ----------------------
                  ----- -------------------------------- ----- -----------
                  ----------------- ---------------------------
                     ----- ----------------------------------------
                  -------------------
               -------
            --
            ----------------------------------
            -----------------------------------
            ---------------------------------------
            ---------------------------------------
            ----------------------
            --------------------------------
            ----------------------------
            -------------------------
         --
      --
   -
-

----- ------ - -------------------
   ------- -
      ------- --------------
      ---------------- ----------
      -------------- ------
      --------------- ----------------
      ----------- ---------
      ------------------ ---
   --
   ------------ -
      ----------- -------
      ------ --------
   --
   ------------- -
      ------ --------
      --------- ---
   --
   ------ -
      ------- -------------
      ---------------- ----------
      --------------- ---------
      ----------- ---------
   --
   ---------- -
      ------ --------
      --------- ---
   --
---

------ ------- ---------------

这样,在 React Native 中就可以轻松实现一个可滑动的面板。无论是做 App,还是游戏,都可以利用类似的技巧增加诸如登录、分享等等的交互操作。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005626281e8991b448dfa86

纠错
反馈