HarmonyOS 输入法键盘按键的按压效果?

HarmonyOS 输入法键盘按键的按压效果?

HarmonyOS
2024-11-28 10:18:45
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
因为活着就一定行

有的,方式很多,我这边说两个比较简单的


​1.你可以通过 onTouch 事件,监听端侧的按压情况(按下,松开,移动等);​


 .onTouch((event?: TouchEvent) => {
          if(event){
            if (event.type === TouchType.Down) {
              this.eventType = 'Down'
            }
            if (event.type === TouchType.Up) {
              this.eventType = 'Up'
            }
            if (event.type === TouchType.Move) {
              this.eventType = 'Move'
            }
          }
        })


2.你可以通过多态样式(stateStyles)属性,来设置按压态的效果


 .stateStyles({
          focused: {
            .backgroundColor('#ffffeef0')
          },
          pressed: {
            .backgroundColor('#ff707070')
          },
          normal: {
            .backgroundColor('#ff2787d9')
          }
        })
分享
微博
QQ
微信
回复
2024-11-28 11:22:40
put_get

​可以使用Button组件通过stateEffect属性设置按钮按下时是否开启按压态显示效果。参考链接如下:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-button-V5

https://developer.huawei.com/consumer/cn/blog/topic/03113927877624007

分享
微博
QQ
微信
回复
2024-11-28 15:30:46
相关问题
小程序输入法键盘光标问题
650浏览 • 1回复 待解决
HarmonyOS 自带输入法输入问题
410浏览 • 1回复 待解决
HarmonyOS 输入法光标控制
428浏览 • 1回复 待解决
如何监听输入法输入内容变化?
728浏览 • 1回复 待解决
输入法编程接口吗?
4979浏览 • 1回复 待解决
HarmonyOS如何监听输入法显示隐藏
933浏览 • 1回复 待解决
HarmonyOS 本地模拟器怎么使用输入法
244浏览 • 1回复 待解决