LatinIME输入键盘的右下角的"笑脸"按键替换成"回车换行"按键
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
在默认英文拉丁输入法界面下,要求在小写英文输入状态下,输入键盘的右下角的"笑脸"按键替换成"回车换行"按键。而相应的大写英文输入法界面下,右下角的"回车换行"键则替换成"笑脸"按键。请问如何实现?
[SOLUTION]
修改latinIME源码中的key_styles_common.xml内的enterKeyStyle 的定义为下面的定义即可(其实就是把大小写对应
的style跟原来比进行了互换)
<switch>
- <!-- Shift + Enter in textMultiLine field.
-->
- <case latin:mode="im" latin:isMultiLine="true" latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLockShifted">
<key-style latin:styleName="enterKeyStyle" latin:parentStyle="emojiKeyStyle" />
</case>
- <!--
Smiley in textShortMessage field.
Overrides common enter key style.
-->
- <case latin:mode="im">
<key-style latin:styleName="enterKeyStyle" latin:parentStyle="shiftEnterKeyStyle" />
</case>
</switch>
Note:
如果将"笑脸"键替换成"回车换行"按键后,想再次输入笑脸等表情,可以通过长按“回车换行”键,弹出表情按钮来操作。
在默认英文拉丁输入法界面下,要求在小写英文输入状态下,输入键盘的右下角的"笑脸"按键替换成"回车换行"按键。而相应的大写英文输入法界面下,右下角的"回车换行"键则替换成"笑脸"按键。请问如何实现?
[SOLUTION]
修改latinIME源码中的key_styles_common.xml内的enterKeyStyle 的定义为下面的定义即可(其实就是把大小写对应
的style跟原来比进行了互换)
<switch>
- <!-- Shift + Enter in textMultiLine field.
-->
- <case latin:mode="im" latin:isMultiLine="true" latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLockShifted">
<key-style latin:styleName="enterKeyStyle" latin:parentStyle="emojiKeyStyle" />
</case>
- <!--
Smiley in textShortMessage field.
Overrides common enter key style.
-->
- <case latin:mode="im">
<key-style latin:styleName="enterKeyStyle" latin:parentStyle="shiftEnterKeyStyle" />
</case>
</switch>
Note:
如果将"笑脸"键替换成"回车换行"按键后,想再次输入笑脸等表情,可以通过长按“回车换行”键,弹出表情按钮来操作。