客制化键盘底座怎么选很多人对这个问题比较感兴趣,下面让我们一起来看客制化键盘底座灯控软件吧,希望可以帮助到你。
键盘怎么分类的?以及选择注意事项
外接键盘需要注意哪些事项:
①100%配列:104/108键;②80%配列:87/86/84键;③60%配列:61/66/68/71键,是需要收纳方便还是说是需要办公使用,需要局磨不需要数字键盘,选择的时候一定要注意,不要盲买大牌,都要根据实用性选择。
ABS:类肤材质,手感好,但是容易打油(看看你的笔记本键盘);
PBT:PBT材质更加耐用,有磨砂的质感,不容易打油;但是制作过程容易变形,成本较高。
常见的键帽高度有:原厂、OEM、SA、DSA、XDA 等,
其中量产键盘大部分都采用的是原厂和 OEM 高度的键帽,少部分也会采用 QX1、XDA、DSA 等高度的平胸球帽。
键帽字符有正刻、侧刻、无刻。
正刻:字符位于键帽正面是最常见的字符刻印方式;
侧刻:字符刻印在键帽的下侧面,从正面看相当简洁,能够避免镭雕或油印的字符被磨损的问题;
无刻:没有字符,一般在客制化见的会多一些,适合盲打高玩。
常见的有:激光镭雕、丝网印刷、双色注塑、热升华
激光镭雕:利用高能量密度的激光对工件进行局部照射,主要优势就是成本低,镭雕键帽可能会磨损,如果是侧刻就可以避免这一问题。
丝网印刷:将一个特制的丝网覆盖在空白的键盘上,其中有字迹的地方被镂空,然后将油墨从上面刮过,这样在镂空的部分就会印上字迹。
双色注塑:使用两种不同颜色的塑料材质制作,先制作出键帽中的字符部分,然后再在外面注出完整的键帽形状,字符不易消失。
热升华:使用固体树脂类油墨,印刷的牢固性极高,字符不易消失,也能做出流畅的色彩效果。ABS难以使用该工艺,PBT材质特性较适合。
清晰度:镭雕 >热升华 >油印 >双色注塑;
精美度:热升华 >>镭雕 = 油印 >双色注塑;
抗磨损:双色注塑 >热升华 >镭雕 >>油印;
成本:热升华 >双色注塑 >镭雕 >油印;
按键结构由橡胶帽和触发开关组成。橡胶帽位于键帽下面,普遍为硅胶材质,因此薄膜按键的手感普遍偏软,而且容易软塌。 橡胶帽下方就是触发开关,由三层薄膜组成:导电层 - 绝缘层 - 导电层,每个按键在绝缘层上都有对应的小孔。
当按键被按下时,上下层薄膜将通过这些小孔接触产生电信号,从而主控芯片能够得知是哪个按键被按下。 由于制作工艺简单,用料成本低,因此薄膜键盘最大的优点就是便宜,换新成本低,而且还不怕水浸,如果不慎进水后,立马断电晒干,键盘依然能用。 如果对键盘无太多追求的话,选择一款做工扎实的品牌薄膜键盘即可
ex:罗技K380
机械键盘每个按键都是独立的机械结构,且存在多种手感不同的机械设计,因此,厂家会以颜色对不同手感的轴体进行命名区分,降低了买家对轴体的选择成本。
静电容键盘的每个按键都是独立的电容开关。当按键按下时,电容开关的电容量将变化从氏罩而产生信号。静电容键盘的按键手感与按键产生信号的方式是毫无关联的,即键盘按键的手感将完全由厂家调教来决定。
静电容轴可分为三类: 日系 Topre 轴、类 Topre 轴与类机械轴。
3.3.1 日系 Topre 轴
由于电容开关的专利都在日本的 Topre 公司手上,所以 Topre 轴为最传统的静电容轴。如果要形容 Topre 轴的手感的话,那就是黑轴 + 薄膜的手感,体验非常特别,目前只有 Topre 公司旗下的键盘品牌 HHKB 和 RealForce 配备了 Topre 轴。
3.3.2 类 Topre 轴
类 Topre 轴即结构设计形似 Topre 轴的静电容轴,但实际上与 Topre 轴还是有明显区别,在金属板、推杆、底座等元件桐核斗设计上都有所不同。目前配备类 Topre 轴的代表就是宁芝了。
3.3.3类机械轴
类机械轴即结构设计参考了机械轴结构的静电容轴,因此实际手感也更贴近机械轴,还能做到 Topre 轴做不到的段落感,可以说是机械轴的加强版。目前阿米洛和达尔优都推出了这种类机械静电容轴,属于最小众的键轴类型。
绝大部分无线技术都有一定的延迟问题,不适合打 fps 类 游戏 ,且其余配置相同的情况下无线版肯定贵于有线版。
在有线键盘中,不少键盘会采用键线分离的设计,这样的好处在于即便电脑没有 USB-A 接口,也可以使用对应接口的连接线,无线额外使用转接器进行接口转接,更省事。
但当键盘搭配投影、平板、手机等场景使用时,无线带来的便携性和摆放灵活性就体现出来了,而且无线键盘对于桌面的整洁度有着质的提升。
目前无线技术的话可分为蓝牙、普通 2.4 G、电竞级无线技术三大类。
4.2.1 2.4 G 比蓝牙更稳定
4.2.2 蓝牙则能够同时连接多台设备且功耗更低,各有优点。
不过蓝牙和普通 2.4 G 均存在一定的延迟问题,不适用于 游戏 发烧。
4.2.3 电竞级无线指的是罗技 LIGHTSPEED、雷蛇 HyperSpeed 这类的低延迟无线技术,其具备抗干扰能力强的特点,延迟表现足以和有线连接媲美。
一般的支持蓝牙或 2.4G 无线的无线键盘就行;而如果有玩对反应要求比较高的 fps 之类的 游戏 需求的话,那要么选择支持电竞级无线技术的无线键盘,要么还是选择有线键盘。
不用烙铁亦可更换 GX 机械轴的个人化利器, Logitech Pro X 电竞键盘动手玩
机械式键盘仍是当前最热门的游戏用键盘结构,不过不同的机械轴结构也有截然不同的手感,对于挑剔的玩家或许会有在特定的按键区域有偏好的手感,但一般的机械式键盘要更换机械轴并不容易...至少对一般人来说要动到烙铁并不方便,而罗技 Logitech 推出一款具备创新可更换机蔽春械轴结构的全新键盘 Pro X ,让玩家可针对喜好打造个人化的机械轴配置。
▲ Pro X 采用 85% 无数字区配置
Logitech Pro X 是一把 85% 配置的无数字区配置的键盘,结构仍采用典型的满框设计,并未使用较为花俏但防护性相对较差的无框设计,不同于磨砂面处理的正面,侧边采用镜面处理,不过笔者有点担心后续可能发生刮伤;上方的边框较一般文书型键盘厚一些,左上方是象征罗技电竞产品的发光 G 标志,右上方两键分别是游戏模式开关以及光效开关。
▲底部设计有斜纹点缀
▲立架第一段
▲立起第一段后的角度
▲第二段立架
▲立起第二段立架角度
▲采用 microUSB
▲原厂线材具备防呆设计
▲连接后除防呆亦有稳定的作用
Logitech Pro X 在机构部分采用两段式立架设计,可调整包括平放等三段键盘角度,背面虽然有橡胶垫的止滑设计,不过似乎是为了造型还在底部加上斜纹。线材采用分离设计,虽然是可靠性较差且将慢慢淘汰的 microUSB ,不过原厂的线材在端子两边加上有防呆与防拉扯的扣具,不过若忘记携带原厂线仍是可使用一般的 microUSB 使用。
▲键帽为涂层处理,相容标准 MX 型键帽
▲预设可透过 Fn 搭配右上方七键提供多媒体快捷
Logitech Pro X 的键帽采用涂装处理而非二色成形,注音与英文字体可透光,虽然这种键帽久了难免会有漆层磨损问题,不过 Logitech 采用的 GX 机械轴仍为相容 Cherry MX 轴的机构,未来若磨耗严重,仍可选择其它 MX 轴的键帽搭配使用。而键帽配置虽采无独立多媒体键的设计,不过可借由右方的 Fn 搭配右上排的七键进行组合,进而提供多媒体控制。
▲水平方向用于拆除键帽
▲机没并悉械轴在垂直方向有卡榫,须以上下夹住才能卸除
而 Logitech Pro X 主打的就是能够轻松替换 GX 机械轴的快取机构,虽然先前在滑鼠业界,华硕已经率先在 Gladius 电竞滑鼠实现可免烙铁抽换的微动开关设计,不过在键盘业界要更换机械轴仍得动用烙铁; Logitech Pro X 实现免烙铁更换机械轴的机构说穿了也很简单,就是多了机械轴的插座结构。
▲台湾版本一并有注音刻字
利用盒装的多功能拆卸器,先从水平方向移除键帽,接着就可从垂直方向先扣住 GX 轴上下端点的固定机构并取下 GX 轴,此时就可看到其底部的针脚安装点的插座设计,虽然乍看下概念并不难,好像也只要把轴放上去并压仅就好,不过若从生产装配的角度,这样的结构反而比起传统焊接在 PCB 更麻烦。
▲借由母座设计使 GX 轴可以进行免烙铁的装配
因为枯乎多了插拔机构不仅只是多了元件,等于过往只要把机械轴轻放在 PCB 的孔位、以机械焊接的模式,变成要先将插座焊接完后,再把机械轴精准的压进插座;直接焊接与装配在插座最大的差别是对于机械轴与安装位置的容错。连带一提的是,拆下键帽后,即可在机械轴上盖看到 Kailh 的字样,确认 GX 轴是由凯华代工,基于凯华贴片轴体的外框。
▲ GX 轴结构设计沿用代工厂凯华的贴片式 RGB 发光轴设计
一般键盘组装的过程中,由于 PCB 的开孔会较机械轴的针脚大一些,这意味只要把机械轴对着模板放上去,焊接之后开孔与针脚的间隙自然会被焊锡填补;但 Logitch Pro X 为了能够插拔与导通,其插座设计安装需要施加压力才能装紧,而笔者实际在换装时也碰到机械轴接点的结构材料在安装产生的问题,导致装配时若不稍微用心就可能发生无法触发。
▲虽然底部设计与 Cherry MX 轴类似,不过由于固定于铁板的扣具设计略有不同,无法保证可使用 MX 轴替代
谈到安装失败的问题前需要先回到罗技 GX 轴的结构设计,虽然凯华代工的 GX 轴大致可相容 Cherry MX 轴,不过也仅有锁点与针脚位置,乍看插拔机构应该可直接换装 Cherry MX 轴,但考虑外壳与 Cherry MX 轴仍有一定程度的差异,考虑到固定在底版用的上下卡榫点形状与标准 Cherry MX 不同,不确定在插上 Cherry MX 轴后能否以同样的方式卸除。
▲下方大面积的透明区块使得贴片 RGB LED 可透光
此外,其透光结构是在轴的下方有大面积的透光开孔,使 PCB 上的贴片式 RGB LED 能够穿透,上下盖的拆卸式透过侧面的扣具结构,但扣具设计也与 Cherry 不同,较 Cherry MX 轴扣具更宽、且底座的扣点采用两点而非 Cherry 的单点,可直接使用指甲打开拆解分解,内部的结构大致上符合凯华轴的机构。
▲原厂有贩售整组的 MX 轴
不过由于 GX 轴流用凯华轴的外壳体设计,理论上若仅有局部几颗机械轴的维护或是更换手感需求,应该是可直接购买凯华的 RGB 轴取代,如此一来也进一步提升机械轴的种类选择,不一定要购买一整包的 GX 青、茶与红轴,但切记要选择针对贴片式 RGB 的版本,否则安装后就失去发光作用。
▲此次提供的是预载青轴的键盘与茶轴机械轴包
目前 Logitech Pro X 拥有三种可交换的官方 GX 机械轴组合,包括青、茶与红,此次除了键盘本身搭配的 GX 青轴以外,罗技也提供 GX 茶轴供此次测试替换;从官方提供的规格,与凯华同色的贴片式机械轴的设定有微妙的差异,由于未实际比较,无法确认罗技的 GX 轴是否有向凯华要求自订规格。
▲三种 GX 轴的官方数据与凯华官网有些许不同...
罗技选择预载 GX 青轴是相当聪明的,毕竟青轴是许多人对机械式键盘的刻板认知,轻脆的声响与明确敲击感的手感,是多数重视手感的消费者会喜欢的特质;不过由于笔者是在传统开放式办公室使用,也不得不考虑到邻近其它同事,故将主要区块的机械轴改为较宁静但同样非线性的 GX 茶轴,不过若能够选择,笔者应该会更习惯强调线性的 GX 红轴。
▲ GX 轴体本身仍是以相容 MX 轴设计为基础,并未特别针对插拔重新设计
由于 GX 机械轴结构沿用针对 PCB 焊接安装设计,故会产生笔者先前提到 Logitech Pro X 插拔需要稍加注意的情况,因为插针是片状而非针状,然而若在插拔时的施力位置稍有倾斜,则有可能使插针歪曲,导致插针并未正确插入插座,并且插针上会产生凹折痕,笔者自己承认在一口气把键帽更换成茶轴时,就有把一颗机械轴插针插歪的情形。
▲青轴与茶轴的拆解
可理解的是罗技为成本与通用,选择以底座迁就继存插针而非重新设计插针结构,但也等同结构特性只考虑直接固定在 PCB 的情境,当然只要注意一点是可避免弄歪插针,只是若一口气更换大量机械轴也难免因重复作业感失去耐性而失手,但也幸好通常完成客制化配置后,也仅可能在轴体故障时才会再度拆装更换。
▲贴片式 RGB LED 焊接在 PCB 上
以当前罗技旗下的机械式电竞键盘来说, Logitch Pro X 比起全尺寸、同样使用 GX 青轴的 G512 RGB 机械式键盘价格高出不少,不过其分离式线材、 85% 无数字区配置,则增添队有携带外出使用需求的便利性,同时也由于缩减数字区带来更紧凑的宽度,对桌面空间有限、但又不希望键位配置受影响的消费者使用。
▲管理软体提供 RGB 光效设定
▲可自订快捷、巨集
▲能够设定游戏模式启动后禁用的按键
参照笔者的键盘使用习惯, Logitech Pro X 的可更换机械轴的是在键盘长时间使用后有较便利的维护性,毕竟对如笔者这一类虽然会有偏好触发手感,但没有手感分区需求的使用者,应该会在购买前就先决定好键盘搭配的机械轴,但即便机械键盘的理论耐用度再高,仍有可能因为特定因素在使用一两年后有局部按键故障,此时就相对一般键盘容易维护。
▲创新的免烙铁可换轴设计是 Pro X 的卖点
对一些特别要求键盘敲击特性的玩家, Logitech Pro X 能够自行更换每个机械轴的特色,也意味着他们能够针对自己操作时的按键触发需求去自定义每个键的触发特质,先前市场上也曾有几家品牌推出在不同区块配置不同轴体的特殊键盘或是 DIY 键盘套组,然而当前也只有 Logitch Pro X 能不须使用烙铁并完全依照个人喜好配置。
如何给客户定制键盘
如何设置vivo手机键盘?
若指的是设置游戏键盘,开启方法如下:
1、Jovi输入法:呼出键盘--点击菜衫清拆单图标--点击“游戏键盘”开启;
2、百度输入法定制版:呼出键盘--点击“du”图标--点击“游戏键盘”开启;
3、搜狗输入法定制版:呼出键盘--点击“S”图标--点击“游戏键盘”开启。
4、vivo输入法:进入设置--系统管理/更多设置--输入法--vivo输入法中,可将游戏键盘打开(仅部分机型支持)。
若是设置输入法皮肤:
Jovi输入法/Jovi输入法Pro:调出Jovi输入法键盘--点击左上角图标--个性皮肤--可下载在线皮肤使用,点击“我的”--输入法,可查看本地的皮肤。(Jovi输入法Pro显示个性皮肤需i主题版本不低于V9.5.0.0)
搜狗输入法:调出搜狗输入法键盘,点击左上角“S”图标,然后点击“个性皮肤”即可选择喜欢的皮肤下载使用。
百度输入法:调出百度输入法,点击左上角百度logo,选择“超级皮肤”,就可以下载更换输入法皮肤了。
vivo输入法:不可以更换皮肤。
更多使用疑惑可进入vivo官网--我的--在线客服--输入人工,咨询在线客服反馈。
客制化键盘就是购买键盘部件来组装你需要的键盘。
所谓客制化键盘就是DIY键盘。根据自己的喜好,需要定制一个独特的键盘。一个键盘由四部分组成:套件(外壳+PCB+定位板+隔音棉)、轴、键帽和键盘线。键盘分为单模式,即通过键盘线连接。双模式中增加了蓝牙连接,第三模式中增加了2.4G无线。
与电脑键盘品牌生产的产品相比,客制化键盘相当于购买配件和节省机器的过程。定制键盘是根据客户的需求专门定制的,以满足客户的需求。根据客户的需求,改变一个标准产品,用新的零件代替标准零件,或者在标准产品上增加特殊功能,为客户提供更完整的产品组合。
在客制化键盘的圈子中,两三个客制化键盘就够了。如果你为每次定制键盘组的新键盘和新轴的公布而苦恼,不要忘记DIY的初衷,选择自己喜欢的键盘来做,不要让定制键盘禁锢了用户的需求。
客制化键盘gb是什么意思
客制化键盘就是自己购买键盘组件来组装自己需要的键盘。1、计算机存储单位。在中国又被称为吉咖字节或京字节或十亿字节或戟,常简写为G,是一种十进制的信息计量单位。吉字节常容易和二进位制的信息计量单位Gibibyte混淆。常使用在标示硬盘、存储器等具有较大容量的储存媒介之储或枣存容量。
2、任天堂公司GameBoy系列掌机。1989年,任天堂推出GameBoy游戏机,随机附俄罗斯方块卡带(至今仍是最受欢迎的游戏)。至今仍是最佳销量的便携式游戏机。GameBoy于1989年4月21日正式发售。设计者是横井军平。
界面设计|移动APP中自定义键盘如何设计?
键盘在用户的交互过程中起到了非常重要的作用,尤其在多个输入框的场景下。合理地切换”键盘类型”和“按键命令类型”可以提高用户填写表单的效率,同时也可以让表单填写过程更加顺畅,降低页面的流失率。
iOS中提供了12种键盘可以选择,我们可以根据用户当前的需要,提供不同类型键盘。
在交互稿中,需要对要调用的键盘进行标注,对于同一个界面中有不同类型输入框的情况,需要标注出正袜键盘切换的说明。
虽然12种键盘类型已经很多,但它们仍然不能覆盖所有场景,这时我们需要自定义键盘。
除了选用不同类型的键盘,部分键盘中还有多种“按键命令”(下图中的蓝色按钮)可以选择,如“完成”、“搜索”、“发送”等。
iOS中提供了11种类型的命令,交互稿中可将所需要的命令用文字描述/截图的形式标注。
iOS的键盘具有上一项和下一项的功能(,如上图左上方),对于表单的交互设计起到了非常重要的作用,交互稿中需加以说明。
与键盘tab键功能一致,跳转至上一个/下一个标签序列,同时保证不会清空已填入的内容。
应用场景:表单输入框标签超出2项,唤起键盘时,在键盘上面显示“上一项”“下一项”操作按钮。
限制:
区分按钮的可点击状态、不可点击状态。
好处:
点击“完成”按钮,从上往下收起键盘。
1)常规键盘-文本输入
应用场景:账户姓名、地址等文本输入
2)常规键盘-字符输入
应用场景:登录密码
仅支持字符和数字、符号,不可切换输入法,给用户明确的指示性,减少犯错误的机会。
3)常规键盘-纯数字输入
应用场景:
只支持限制了归属地的手机号码、数字邮编、短信验证码、纯数字支付密码、银行卡号、信用卡安全码。
仅支持输入0-9的数字,增大有效点击区域,给用户明确的提示,减少输入错误。
4)常规键盘-电话键盘
应用场景:
手机号码,不限定国内外。
在填写手机号码时,如没有对手机号归属地进行单独限制,则调用包含“+”“*”“#”的电话键盘。
5)常规键盘——带“.”的数字键盘
应用场景:输入带小数点的金额。
6)常规键盘——带@的电子邮件键盘
应用场景:邮箱地址
1)定制键盘——带X的数字键盘
应用场景:国内18位身份证号码
2)定制键盘——随机密码键盘
应用场景:各类银行app登录密码/支付密码
招行掌上银行:
(图一)
(图二)
浙商银行:
登录密码键盘:
6位数支付密码/取款密码/账户密码等:
键盘内数字位置随机显示,防止密码被泄露。但是,安全性提高的同时,也增加了用户输入的难度。
那么,如何消减两者的对立性?
建议:
A.根据用户使用场景的不同,提升不同安全级别。
B.可切换安全键盘和普通键盘输入,让用户自己选择,并记住用户的选择,下次再次使用时,默认上一次选择。
英文文本输入时,系统会默认自动更正功能,用来帮助用户更正可能出现的输入错误。
但当用户在填写表单时,如账户名、邮箱名、昵称、街道地址、缩写等内容,应当禁用自动更正功能,防止自动更正掉用户所填内容,用户没有注意到更改,造成输入错误。
反面示例:
智能手机默认会把标准文本输入框的首字母大写,这在大部分情况下是合适的。
但是,在有些情况下应当禁用自动大写,特别是像邮箱地址这种绝大多数用户都以为要小写的情况,首字母自动大写会造成用户需再次修改所输入的内容,形成挫败感,增加操作困难度。
如果一个输入框调用了专用键盘而其他类似的输入框却没有,那么在没有调用专用键盘时用户会感到困惑,并开始质疑这个输入框所需输入的类型。
为特定输入框调用合适的键盘是正确的做法,但是要确保在app内保持一致,否则会让用户很困惑。换句话说,如果信用卡号的输入框调用了数字键盘,那么类似的输入框如安全码、有效期、预留手机号也要有同样的做法。
客制化键盘左移是啥意思
它是一种键盘技术,可以使键盘的按键按顺序排列,使按键更有效率。它可以让使用者能够更快的使用键盘,减少手指移动的距离。有了定制化键盘左移,使用者在使用键盘时可以更加舒适和方便。
如果需要做一个定制化键盘(以外型为主)的创业,如何依靠代码,在公司自有的设计
1.自定义数字键盘
2.切换到随机数字键盘
3.自定义确定和删除等键(向外抛出接口)
使用方法:
1.在项目build.gradle文件中添加jitpack,添加jitpcak就够了。allprojects{undefinedrepositories{undefinedjcenter()maven{url''}}}2.在module的build.gradle文件添加依赖compile'com.github.Simon986793021:NumberKeyboard:v1.0'3.在布局文件中添加布局android:id="@+id/keyboard_view"xmlns:android=""android:layout_width="match_parent"android:layout_height="wrap_content"android:focusable="true"android:paddingTop="0dp"android:focusableInTouchMode="true"android:keyBackground="@drawable/bg_keyboardview"android:keyPreviewOffset="0dp"android:keyTextColor="#000"android:shadowColor="#fff"android:shadowRadius="0.0"android:layout_alignParentBottom="true"/4.在MainActivity调用。editText=(EditText)findViewById(R.id.et_numberplate);changebutton=(Button)findViewById(R.id.bt_change_keyboard);finalOfoKeyboardkeyboard=newOfoKeyboard(MainActivity.this);//获取到keyboard对象changebutton.setOnClickListener(newView.OnClickListener(){undefined@OverridepublicvoidonClick(Viewv){undefinedkeyboard.attachTo(editText,true);//eiditext绑定keyboard,true表示随机数字}});editText.setOnClickListener(newView.OnClickListener(){undefined@OverridepublicvoidonClick(Viewv){undefinedkeyboard.attachTo(editText,false);//eiditext绑定keyboard,false表示普通数字键盘}});/*确定按钮*/keyboard.setOnOkClick(newOfoKeyboard.OnOkClick(){undefined@OverridepublicvoidonOkClick(){undefinedLog.i("","点击了确定");Toast.makeText(MainActivity.this,editText.getText().toString(),Toast.LENGTH_SHORT).show();}});//隐藏键盘按钮keyboard.setOnCancelClick(newOfoKeyboard.OnCancelClcik(){undefined@OverridepublicvoidonCancelClick(){undefinedToast.makeText(MainActivity.this,"隐藏键盘",Toast.LENGTH_SHORT).show();}});只需要这些简单的代码就能够实现一个自己定义的键盘了。实现过程1.新建一个keyboard布局在看这个代码之前需要了解keyboard的属性:不清楚属性,怎么画页面,不懂的请移步这篇博客在res新建一个xml文件,然后在xml新建一个keyboard.xml里面代码如下xmlns:android=""android:keyHeight="9%p"android:keyWidth="25%p"android:horizontalGap="0dp"android:codes="49"android:keyLabel="1"/android:codes="50"android:keyLabel="2"/android:codes="51"android:keyLabel="3"/android:codes="-5"android:keyHeight="18%p"android:keyEdgeFlags="right"android:isRepeatable="true"android:keyIcon="@drawable/icon_delete_32dp"/android:codes="52"android:keyLabel="4"/android:codes="53"android:keyLabel="5"/android:codes="54"android:keyLabel="6"/android:codes="55"android:keyLabel="7"/android:codes="56"android:keyLabel="8"/android:codes="57"android:keyLabel="9"/android:codes="-4"android:keyLabel="确定"android:keyEdgeFlags="right"android:keyHeight="18%p"/android:codes="46"android:keyLabel="."/android:codes="48"android:keyLabel="0"/android:codes="-3"android:keyIcon="@drawable/icon_hide_keyboard"/这个布局就是自己自定义键盘的布局实现,有了布局,显然是不够的。2.自定义KeyboardViewpackagecom.wind.keyboard;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.graphics.Rect;importandroid.graphics.Typeface;importandroid.graphics.drawable.Drawable;importandroid.inputmethodservice.Keyboard;importandroid.inputmethodservice.KeyboardView;importandroid.util.AttributeSet;importandroid.util.Log;importjava.lang.reflect.Field;importjava.util.List;/***Createdbyzhangcongon2017/8/24.*/publicclassOfoKeyboardViewextendsKeyboardView{undefinedprivateContextcontext;privateKeyboardkeyboard;publicOfoKeyboardView(Contextcontext,AttributeSetattrs){undefinedsuper(context,attrs);this.context=context;Log.i("","构造函数被调用了");}/***重新画一些按键*/@OverridepublicvoidonDraw(Canvascanvas){undefinedsuper.onDraw(canvas);keyboard=this.getKeyboard();Listkeys=null;if(keyboard!=null){undefinedkeys=keyboard.getKeys();}if(keys!=null){undefinedfor(Keyboard.Keykey:keys){undefined//数字键盘的处理if(key.codes[0]==-4){undefineddrawKeyBackground(R.drawable.bg_keyboardview_yes,canvas,key);drawText(canvas,key);}}}}privatevoiddrawKeyBackground(intdrawableId,Canvascanvas,Keyboard.Keykey){undefinedDrawablenpd=context.getResources().getDrawable(drawableId);int[]drawableState=key.getCurrentDrawableState();if(key.codes[0]!=0){undefinednpd.setState(drawableState);}npd.setBounds(key.x,key.y,key.x+key.width,key.y+key.height);npd.draw(canvas);}privatevoiddrawText(Canvascanvas,Keyboard.Keykey){undefinedRectbounds=newRect();Paintpaint=newPaint();paint.setTextAlign(Paint.Align.CENTER);paint.setAntiAlias(true);paint.setColor(Color.WHITE);if(key.label!=null){undefinedStringlabel=key.label.toString();Fieldfield;if(label.length()1key.codes.length","attachTo");this.editText=editText;hideSystemSofeKeyboard(activity,editText);showSoftKeyboard();}privatevoidshowSoftKeyboard(){undefinedif(keyboard==null){undefinedkeyboard=newKeyboard(activity,R.xml.keyboard);}if(keyboardView==null){undefinedkeyboardView=(OfoKeyboardView)activity.findViewById(R.id.keyboard_view);}if(isRandom){undefinedrandomKeyboardNumber();}else{undefinedkeyboardView.setKeyboard(keyboard);}keyboardView.setEnabled(true);keyboardView.setPreviewEnabled(false);keyboardView.setVisibility(View.VISIBLE);keyboardView.setOnKeyboardActionListener(listener);}privateKeyboardView.OnKeyboardActionListenerlistener=newKeyboardView.OnKeyboardActionListener(){undefined@OverridepublicvoidonPress(intprimaryCode){undefined}@OverridepublicvoidonRelease(intprimaryCode){undefined}@OverridepublicvoidonKey(intprimaryCode,int[]keyCodes){undefinedEditableeditable=editText.getText();intstart=editText.getSelectionStart();if(primaryCode==Keyboard.KEYCODE_DELETE)//keycodes为-5{undefinedif(editable!=nulleditable.length()0){undefinedif(start0){undefinededitable.delete(start-1,start);}}}elseif(primaryCode==Keyboard.KEYCODE_CANCEL){undefinedhideKeyBoard();if(mCancelClick!=null){undefinedmCancelClick.onCancelClick();}}elseif(primaryCode==Keyboard.KEYCODE_DONE){undefinedhideKeyBoard();if(mOkClick!=null){undefinedmOkClick.onOkClick();}}else{undefinedLog.i("",primaryCode+"1");Log.i("",(char)primaryCode+"2");editable.insert(start,Character.toString((char)primaryCode));}}@OverridepublicvoidonText(CharSequencetext){undefined}@OverridepublicvoidswipeLeft(){undefined}@OverridepublicvoidswipeRight(){undefined}@OverridepublicvoidswipeDown(){undefined}@OverridepublicvoidswipeUp(){undefined}};publicinterfaceOnOkClick{undefinedvoidonOkClick();}publicinterfaceOnCancelClcik{undefinedvoidonCancelClick();}publicOnOkClickmOkClick;publicOnCancelClcikmCancelClick;publicvoidsetOnOkClick(OnOkClickonOkClick){undefinedthis.mOkClick=onOkClick;}publicvoidsetOnCancelClick(OnCancelClcikonCancelClick){undefinedthis.mCancelClick=onCancelClick;}privatevoidhideKeyBoard(){undefinedintvisibility=keyboardView.getVisibility();if(visibility==KeyboardView.VISIBLE){undefinedkeyboardView.setVisibility(KeyboardView.GONE);}}privatebooleanisNumber(Stringstr){undefinedStringwordstr="0123456789";returnwordstr.contains(str);}privatevoidrandomKeyboardNumber(){undefinedListkeyList=keyboard.getKeys();//查找出0-9的数字键ListnewkeyList=newArrayList();for(inti=0;i
回答于2022-04-01
客制化键盘套件哪个品牌好
客制化键盘套件好的品牌有:黑爵、狼派。
1、狼派大御键盘套件:提供了多种机械键盘轴体滚隐岩和键帽选择,用户可以根据自己的喜好和需求进行定制,套件采用高品质的材料和工艺制造,具有良好的质量和可靠性。
2、黑爵携滚键盘套件:结构设计比较简单,用户可以自己进行拆卸和维护,方便维修和更换配件。具有较好的手感和响应速度,使用体验非常好。
从零开始客制化机械键盘
本来觉得买个机械键盘用来码码字就行了,绝对不能入键帽更别说客制化的深坑。
最近朋友过生日觉得送一些买的礼物没啥意思,突发奇想(直男标杆???)决定焊一把键盘作为礼物,于是就有了这一篇。
目标:
机械键盘的根本。大体分成黑红茶青,具体各个轴体的特点可以自行百度。此外,轴体还分cherry和各种国产轴,敬乎悄以及三脚和五脚的区别,这里我选择了国产凯华红轴,毕竟这是第一次零基础搞这个。
键帽比键盘贵系列。考虑到是作为礼物,而且不涉及到自己焊接技术的方面,键帽这里不打算省钱了(当然银行卡不允许我氪一套gmk),某宝看到一套牧野樱花,虽然不透光但是很有眼缘,买。
pcb板某宝上就有,尽量买质量好一点的吧,别按敲碎了(> <),这里我选择了一块gh60配列的pcb板。
定位板倒是可以有点想法。一般用的是钢板,但是一来比较重,二来好像触底声会比较大,其他的选项有铝板或者碳纤维。某宝上没找到什么靠谱的卖碳纤维定位板的店,所以最后选择了铝板。
外壳选择有塑料壳和金属壳,考虑便携性和实用性我选择了普通的塑料壳(某宝搜乳壳,会有一点磨砂触感)
led灯其实可有可无,本来不打算装的,但是淘宝买的一套里面有led灯,那索性就装上了,同样有很多种颜色可以选择,我选的冰蓝。
零基础当然焊锡也是零基础啦,就大一时候电路课大作业是焊收音机焊晕了一个室友最后我们也没几个能亮的,总结起来大概就是xjb焊。所以这次我先买了一个练习板和一堆废弃元器件来练焊锡的基本功。
1)电烙铁、吸锡器的基本使用
关于吸锡器,后来焊键盘的时候吸锡器亮渣堵住了,抓狂,拆开来捅也没用,最后插上电放它原地加热,出去吃饭回来它就通了哈哈。还是尽量不要出错吧,反正我有用到吸锡器修改的地方pcb板子都糊了。
经过后面的焊接,大致总结出来焊锡的手法。焊接的时候一只手拿电烙铁放在要焊的地方,另一只手拿着锡丝靠过去,锡丝头冲着电烙铁怼过去,计算着锡量差不多的时候,锡丝离开,电烙铁往上沿着引脚的方向轻轻一挑,就能焊出一个圆润光亮的点来。(不负责任的手法经验,路子野)
2)买来pcb板之后先用镊子短接所有按键测试pcb板是否正常,有很多在线网站或者软件用来测试键盘按键触发。顷穗
3)烫到手不可避免,我怂每次底下都垫了湿巾纸
浮夸的灯污染。焊接手法几乎完全一样,唯一的区别就是led两个引脚之间距离很近需要注意正负两极别焊在一起了。
格外注需要注意的点是led的正负极,尤其最底下一排,对就是空格键那排,引脚正负极的左右位置会有颠倒,我就是再次粗心大意有一个焊反了,通了电之后发现这个灯不亮,又重新烤糊重新装。
焊led灯也要注意边缘部分,避免led或轴体与pcb板子之间留空隙,比如这个:
所以后来我又用吸锡器烤糊pcb'板子,把led取下来重装。当然后面我发现这颗led好像和空格的键帽有点冲突,干脆不装了。
另外空格键我的卫星轴装的是真的辣鸡,手感不那么符合想象中的完美。这里也有一个有意思的事情,我一开始卫星轴有一个脚没有完全卡进pcb板,但是装上键帽之后居然手感奇好,出乎意料的好,甚至可以说超过同学买的红轴键盘的空格手感。后来想了想为了稳定性还是使劲把那两个卡扣卡进去了,手感果然下降不少。
键帽到货了,买的是一套原厂高度的牧野樱花,pbt材质,热升华工艺,键帽比键盘贵系列。但其实一直以来我个人的感觉是pbt键帽的手感是不如abs键帽的。买的樱花键帽到货之前,我把我自己的race2白茶的键帽装在焊的键盘上,发现手感奇好,即便我把空格那里改了之后仍然可以说和同学买的红轴键盘差不多的稳定性,但是换上樱花pbt之后明显少了份红轴的柔和如水多了丝生硬。
当然最后还是选了pbt放上去,一来朋友之前没用过机械键盘打算给她一步到位,而来其实race2的键帽算是abs里面比较好的了某宝买一套abs手感也未必就能像race2的键帽一样。
当然樱花单论颜值还是很好看的(这里又一次 脑残 了,买的牧野樱花60键版本发现没有fn键,然后好像全键的樱花也没有1.25的fn,早知道当初选配列的时候选另一套配列了,希望朋友能用的顺手吧orz)
尤其是冰蓝灯一开,虽然不是透光键帽,但是冰蓝色从键帽间的缝隙透出来还是有种别样的美感:
键盘壳本来打算弄个铭牌,还在想要不要弄。
最后总结下
1.成本还好吧,键帽300+,剩下的300+,大概也就700的样子,当然这个价格完全可以买一把不错的机械键盘了,并且手感也有可能更好(为啥说可能呢,因为我的上一把键盘,人生第一把机械键盘,某东买的cherry入门级的mx1.0红轴,手感可能真的不如这一把。)。所以说客制化自己焊其实并没有省下多少手工费,某宝的代组服务也就50多块的样子吧。
2.虽说以后估计不会这么折腾了,但是还是想说,要协调好pcb配列,轴体,键帽三者。焊之前要细之又细,仔细检查完再动手去焊。
3.其实原本的打算很宏大,cherry红黑混轴,pcb板子和底座之间垫一层薄海绵来提升后感和减噪(模仿好像是ducky的静音红轴吧)。最后还是归于平凡。
4.其实整个过程比想象中要简单得多的多的多,所以其实大家可以尝试第一次就直接上cherry轴,手感确实会好一点。一开始我刚买了练习板的时候甚至有点想放弃,觉得可能会花掉我半个月的时间,大概一晚上焊一个轴的样子。最后咬咬牙把部件全买来了,真正焊起来,大概就是:
练习板上练了十几个元器件===>一晚上焊轴===>一上午焊灯===>两天的零散时间测试,整改。
有些事情真的要先试过了才知道行不行,不是吗。
也以自勉。