收藏
回答

键盘上方添加自定义组件

我想当小程序中键盘弹出的时候,在键盘的上方添加一行自定义的组件按钮,怎么获取小程序页面中键盘所占的高度,而对组件进行布局,使其始终显示在键盘的上方?

最后一次编辑于  2018-06-03
回答关注问题邀请回答
收藏

2 个回答

  • 马晓强
    马晓强
    2018-06-12

    你这个想法有实现么?

    2018-06-12
    赞同
    回复 4
    • 阿狸爱吃肉
      阿狸爱吃肉
      2018-06-12

      实现了,textarea组件有一个获取键盘高度的API方法,然后根据获取到的键盘高度,通过flex定位好自定义组件的位置就好了

      2018-06-12
      回复
    • 马晓强
      马晓强
      2018-06-12

      好吧,我这边用的是input,我看到有人说获取高度有些设备不支持,你有遇到不支持的设备没?

      2018-06-12
      回复
    • 阿狸爱吃肉
      阿狸爱吃肉
      2018-06-12回复马晓强

      暂时还没试过太多,只测试了iphoneX 和6s

      2018-06-12
      回复
    • 马晓强
      马晓强
      2018-06-14回复阿狸爱吃肉

      键盘弹出的时候是缓慢弹出的,组件按照键盘的高度停在那里的话,跟键盘之间会先出现间隔然后间隔消失,组件落在键盘上面

      请问你有遇到这个么,如果有遇到是怎么解决的呢

      2018-06-14
      回复
  • 卢霄霄
    卢霄霄
    2018-06-04

    你一点那排组件按钮,输入框就失焦了,键盘就收起来了。

    键盘收起来了,你那排按钮也就不需要了吧。

    综上所述,你啥都不需要做。

    2018-06-04
    赞同
    回复