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
相关问题
小程序输入法键盘光标问题
1586浏览 • 1回复 待解决
HarmonyOS 如何监听输入法键盘del键。
1281浏览 • 1回复 待解决
HarmonyOS 自带输入法输入问题
1694浏览 • 1回复 待解决
HarmonyOS 输入法光标控制
1472浏览 • 1回复 待解决
如何监听输入法输入内容变化?
1651浏览 • 1回复 待解决
输入法编程接口吗?
5863浏览 • 1回复 待解决
HarmonyOS如何监听输入法显示隐藏
1820浏览 • 1回复 待解决
HarmonyOS 输入法高度是如何确定
1627浏览 • 1回复 待解决
HarmonyOS 本地模拟器怎么使用输入法
1130浏览 • 1回复 待解决