Android TV定制输入法

本文详细介绍了Android TV输入法的定制,主要基于LatinIME,不支持中文,通过键盘布局文件创建软键盘。在输入法服务中,使用KeyCoordinates标记焦点,并根据遥控器按键事件进行焦点移动和字符输入。此外,文章还探讨了如何修改默认输入法语言,涉及Setting源码、SettingsProvider和LatinIME的修改方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TV输入法原理

在Android Latin输入法的基础上进行改写,该输入法不支持中文,处理流程如图:

第一次启动输入法服务时,根据键盘布局文件创建软键盘view,分别是全字母软键盘、数字软键盘以及特殊字符软键盘。在创建软键盘时,把每一个软键盘上的所有按键放到一个HashMap中,使每一个按键都分别与一个String型的数字对应。三个软键盘view对应的HashMap分别是qwertyMap、symbolsMap和symbolsShiftMap。

添加坐标类KeyCoordinates,该类的成员属性包括横坐标x和纵坐标y,成员方法包括设置横纵坐标setX()和setY(),以及获取横纵坐标getX()和getY()。

在输入法service类中,添加输入法状态标志位属性isInputMode,默认为false。isInputMode值为true时,软键盘上显示焦点,遥控器上方向键和确认键只用于软键盘上焦点的移动和焦点所在按键字符的输入,不具有系统原有功能,isInputMode为false时,软键盘上不会显示焦点,方向键和确认键具有系统原有功能,不用于对软件盘进行操作。

添加

描述 200 MVA(+/- 100 kV DC)强制换向电压源转换器(VSC)互连用于将功率从230 kV,2000 MVA,50 Hz系统传输到另一个相同的AC系统。整流器逆变器是使用闭合IGBT /二极管的三级中性点钳位(NPC)VSC转换器。正弦脉冲宽度调制(SPWM)切换使用频率为基频27倍(1350 Hz)的单相三角载波。与转换器一起,该站包括AC:降压Yg-D变压器,AC滤波器,转换器电抗器;在直流:电容器,直流滤波器。不模拟变压器分接开关特性。 40 Mvar并联交流滤波器是围绕两个主要谐波的第27第54高通调谐。 0.15 p.u.转换器反应器0.15 p.u.变压器漏电抗允许VSC输出电压相对于AC系统公共耦合点(PCC)(站1的总线B1站2的B2)的相位幅度发生偏移,并允许控制变换器的有功无功功率输出。储存器DC电容器连接到VSC端子。它们会影响系统动态直流的电压纹波。高频阻塞滤波器被调谐到三次谐波,即存在于正极负极电压中的主谐波。整流器逆变器通过75km电缆(即2π部分)两个8mH平滑电抗器相互连接。断路器用于在逆变器AC施加三相接地故障。在站1系统中使用三相可编程电压源模块来施加电压下降。 离散控制系统产生三个正弦调制信号,这三个正弦调制信号是桥相电压的参考值。可以计算调制信号的幅度相位以控制:PCC处的无功实际AC功率流,或PCC处的无功功率流极对极直流电压。也可以控制PCC处的AC电压幅度,但是该选项不包括在我们的模型中。用户手册的“VSC-Based HVDC Link”案例研究中提供了控制系统的描述。电源系统控制系统都被离散化,采样时间Ts_Power = 7.406e-6s,Ts_control = 74.06e-6s。它们是承运期的倍数。请注意,模型的“模型初始化”功能会自动在MATLAB®工作空间中设置这两个采样时间。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@ZhangJun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值