osfans / trime

同文安卓輸入法平臺3.x/Android-rime/Rime Input Method Engine for Android
http://osfans.github.io/trime/
GNU General Public License v3.0
3.08k stars 372 forks source link

改善 UI 跟其他輸入法看齊 #1148

Open goofyz opened 10 months ago

goofyz commented 10 months ago

作為一個手機上的輸入法,TRIME 的基本功能齊全,但 UI 始終有所缺失。參考其他輸入法,我認為可以作出以下改動:

大家對以上的提議有沒有意見?我打算趁有空時慢慢修改。

WhiredPlanck commented 10 months ago

@goofyz 我觉得挺好,现在不缺点子 ...... 就是缺整的人和时间 😂

Wenti-D commented 9 months ago

关于候选栏,几乎所有手机上的输入法都没有采用电脑上「页面」的概念,而是一次性将所有候选项全部列出,一般有输入时左右滑动与展开时上下滚动(有点像分散对齐版的液态键盘)两种界面形式。如果能实现这样的那就再好不过了。

倒想起另一些关于键盘 UI 的事,不知在这里提建议是否合适。

部分键盘字面显示与实际送出的键码不一样,例如注音中键盘显示「ㄆ」送出去是「q」,但设置项「按键时弹出显示字符」打开时,弹出显示显示的是实际送出的键码,很不对劲。

另外似乎键盘配置文件中只能设置中文状态下按键字面显示(即 label),没法设置滑动输入项的按键字面显示,希望能加入。(虽然这个功能可能大部分人用不到就是了)

goofyz commented 9 months ago

@WhiredPlanck 就是想拋磚引玉,看看有沒有其他人有興趣執 code😄

@Wenti-D 彈出字符也是我想修改的地方。至於滑動輸入顯示,我估計會排得很後了。

chwt163 commented 9 months ago

我是设定一个按键来打开液体键盘的候选标签,习惯了也还可以。

- {click: 'liquid_keyboard_clipboard', key_text_size: 14, long_click: '-', key_symbol_offset_x: 9, has_menu: liquid_keyboard_candidate, key_back_color: bgn, key_text_color: th4}

然后要在 defauit.custom.yaml 里面的 patch 那里添加一行,来设定最多显示多少候选字,好像最大是100:

"menu/page_size": 99

如图,回车键左边的按键,没有候选字的时候,是液体键盘的剪贴板,有候选字就是展开候选栏:

Screenshot_20231230_095041_com example android no

Screenshot_20231230_095050_com example android no

Screenshot_20231230_095058_com example android no

daniuwo commented 7 months ago

Screenshot_20240227_081558_Chrome Screenshot_20240227_082752_WeChat

对于按键图片我是使用了以下方法实现,通过开源的图标,把图标转换成 ttf ,然后替换成键盘字体。 类似的网站有 https://iconfont.cn/ https://remixicon.com/ Screenshot_20240227_082103_Acode

目前来看非常完美,缺陷就是无法再次定义键盘字体。