收藏
回答

怎么让 input 组件获得光标闪烁,但是不调起键盘?

想要自定义数字键盘,又想让光标闪烁

试过在 onFocus 的时候 hideKeyboard,但是触发后,焦点也同样失效了。行不通

回答关注问题邀请回答
收藏

4 个回答

  • 贾鹏飞
    贾鹏飞
    03-13

    是的,通过View 的css模拟光标样式解决了。虽然这样有个小缺陷,就是不能自由移动光标的位置,但是有总比没有强

    .confirm-input {
      font-weight: bolder;
      font-size: 80px;
      line-height: 130px;
      height: 130px;
      &::after {
        content: "";
        display: inline-block;
        width: 4px;
        height: 1em;
        background-color: goldenrod;
        margin-left: 2px;
        animation: blink 1s infinite;
      }
    }
    
    @keyframes blink {
      0%, 100% {
        opacity: 1;
      }
      50% {
        opacity: 0;
      }
    }
    
    


    03-13
    有用 1
    回复
  • 一笑皆春
    一笑皆春
    03-13

    自己通过css画一个光标的效果,很简单的网上有

    03-13
    有用 1
    回复
  • 智能回答 智能回答 该问答由AI生成
    03-13
    有用 1
  • showms
    showms
    03-13

    想要光标可以移动,把输入的数字设计成每个数字独自一个view包裹着,点哪个数字光标的class加到哪个view上呗

    03-13
    有用
    回复
登录 后发表内容