导航:首页 > 电脑设备 > 定制电脑开机键盘

定制电脑开机键盘

发布时间:2022-06-28 15:46:48

㈠ 笔记本电脑可以换定制键盘

华硕笔记本是可以更换键盘的。如果觉得键盘比较旧,或者按键不好使,去华硕维修站更换时要收取费用的。具体费用请咨询华硕工程师。在保修期内如果确实是因为硬件的原因导致键盘失灵,非人为情况下华硕是给与免费维修或者更换的。平时使用笔记本最好使用外接键盘。

㈡ 如何自己制作机械键盘

首先写一部我对键盘的回忆录,我真正开始接触键盘算是08年的时候,那时候测测君还是一名纯洁的大学生

想找个懂你的人倾诉?来soul,和你匹配,寻找有趣
广告

,那时候买了第一把比较贵的键盘(以前买的30元一把的就不算了), 是薄膜键盘,当时根本就不知道键盘分什么薄膜、机械的。连功能按键什么的都是第一次接触。完全看牌子买东西,所以我的第一把键盘是罗技的飙风手。



那时候买个200多的键盘还是很疯狂的,不过当时根本就不知道什么性能,就知道好看,帅,按键多。(现在才知道貌似这货销量一般)

不过后来才发现,多媒体键位比如说听歌的只能换出官方的音乐播放器,其他的不行,不过好在虽然200多手感还是可以的。有手托蛮舒服的,不过那时候盛行玩dota,这个圆圆F按键实在不舒适,后来就被我第二把键盘取代了。

第二把键盘,dell8115,我相信老玩家很熟悉这款键盘,当年被称为性价比最高的薄膜键盘,45大洋就能买到一把,手感可以比肩2.3百元的薄膜,其实因为薄膜键盘结构简单,手感差异基本不大,这款键盘是一体机里面附带的,因为8115的键帽设置合理,所以当时基本上不算人手一把至少也都认识。



从这俩把键盘以后我开始慢慢的研究一些键盘文章和评测。后来知道打游戏的神器是机械键盘,但是当时的机械键盘贵的哇(钱也值钱),简直了 一个月生活费能买一把都算不错了,而且当时的国产机械还没崛起,有的大多数质量也不够放心,所以占时搁置了自己的买键盘的梦想。(像当年买个双飞燕x7鼠标还捉摸了2个月)所以一直想拥有一把属于自己的机械键盘。

后来键盘的牌子越来越多,但是一直不知道买哪牌子?是原厂,还是上贼船。国产的几个大牌,评价看似都很好。但选择困难症的我真心不知道买啥。就这样犹豫着犹豫着。后来终于发现了这么个东西-客制化!

认知篇

好了接下来开始切入今天正题。

给大家先解释下客制化:客制化(customize),就是“定制化”的另一种翻译,相当于“自定义”。客制化词源于港台,大陆不经常使用。来自网络。

也就是说键盘客制化就是自己做一个~为什么机械键盘可以客制化,没听说薄膜键盘可以做呢?那么我就要给大家从机械键盘的轴开始讲起。

其实机械键盘并不是什么新鲜事物,机械键盘是一种键盘的类型,在键盘出现的早期就已经出现了机械键盘,只不过后来因为成本问题,逐渐被薄膜键盘所替代。但是还是有很多对使用的舒适度、手感、品质提出了更高的要求的人所认可。所以机械键盘也就流传了下来。从结构来说,机械键盘的每一颗按键都有一个单独的Switch(也就是开关)来控制闭合,这个开关也被称为“轴”。正因为这种独立开关的结构,也造就了可以客制化的可能性。随着时间的行进,轴也出现了很多种。大家看下图。











按照颜色区分以上四个轴都是很常用的轴体,可以按照压力和触发形式来选择自己喜欢的轴体,黑轴和红轴都是没有段落感,茶轴和青轴有段落感,大家可以根据压力指数选择自己喜爱的轴体,如果简单理解,黑轴适合极致的游戏、青轴属于极致的打字感受。中间的红茶属于万金油。

好介绍完了常规轴,一笔带过稀有轴体。能被称之为稀有轴体的轴,大多数是人们不常见到的。比如说绿轴、奶轴、深青轴、蓝轴、灰轴等。都是些产量少的轴体,大多数是常用轴体的变形,比如增在同一个轴柱下换弹簧、或者换个轴体什么的。



根据自己的喜好和感觉选择轴体很重要,大家可以在淘宝把所有轴都买一遍试下手感,因为在大家测产品中也出现过好几款机械键盘,所以我也渐渐清晰了我用那个轴体比较舒服。

工具准备篇

好了对轴体有印象以后,那么我们要做键盘需要准备些什么呢?

首先需要焊接工具。



分别是,螺丝刀、尖嘴钳、烙铁、焊锡、吸焊器、烙铁架子、助焊剂、镊子、撬棒。

焊锡、烙铁不必说。吸焊器为了容错。吸掉焊错的地方,镊子做一些精细的操作以及检测pcb电路板。尖嘴钳剪掉多余的部分。助焊剂防止烙铁金属头氧化。

产品准备



我这次买的分别是钢板、外壳、分离器、PCB、键帽、轴体和灯珠。其实有些可以不买。只不过这明显不能满足我闷骚的心。所以我买了分离器,方便携带。买了灯珠,晃吓眼睛!所以如果预算不足,或者无所谓了的人,可以灯珠。也能省下一部分的钱。



给大家一些特写照片。



买的ABS透字键帽。键帽根据自己价格和感觉自行选择。ABS和PBT都是好的选择。根据自己的喜好即可。



买的冰蓝灯 我的最爱~注意了大家,如果大家买了灯珠,键帽最好也要换成ABS透字键帽或者PBT透字键帽。要么出来的效果不会太好。



还有这个东西我推荐大家买俩,这个是焊锡练习版,往孔洞焊接焊锡,等熟练了以后在进行焊接键盘的操作。



这是我练习的焊板,后面基本越来越好,就不练习了。

好准备工作其实就这些,看起来很难,其实都是选择的问题,费脑子。蛋一定要准备齐全,要么你做键盘做到一半少东西,那真是相当难受。

价格先不透露,在我写完制作片以后再告诉大家。

制作篇

好那么接下来就是紧张又充满满足感的键盘制作。

这次以带钢板(固定板)的教程为例。首先说下钢板也就是固定板,因为轴体有一定高度,有弹簧行程的独立按键,而一般我们买的是3脚轴体(按照初级制作来,还用不上五脚的)。这样焊接以后特别是个人焊接,在加上电路板做工略薄,会比较容易发生碰撞导致脱落,所以用钢板来加以固定。当然cherry有无钢板按键来说明自己的pcb电路板做工优异焊接技术优异(民间粉丝说),更能提升轴体的使用感受(官方说)。

其实差距不大,没有什么可比性,就像有人喜欢红色有人喜欢蓝色,没有什么对错。但是有钢板和无钢板的触底回馈是不同的,钢板触底很有力,会听到当的一声。无钢板的就会稍微弱一些,毕竟下面直接是电路板。根据个人喜好即可。不过带钢板可以更好固定轴体,比较适合新手焊接倒是真的,因为可以提前放在键盘上确定区域后成体焊接。下面咱们以带钢板的键盘为例。

好了因为使用的钢板的固定方式,所以建议使用卫星轴,毕竟方便新手使用。卡扣形式,卡一下就好了,非常方便。



一般商家都会给你接好卡一下就行。注意这个金属杆是放在钢板下面。然后两边一按啪嗒一声就安装上了。



就是这个样子。当然还有一种平衡杆的装置,相比卫星轴来说平衡杆弹性更好,回馈感觉好,不会过多消耗轴体的力度。但是平衡杆难安装难清洁,并且会晃,所以我推荐新手还是用卫星轴比较好。手感虽然会绵软一些,但是后顾之忧比较少。

然后确认下电路板的情况



因为焊接以后无论哪家都是不退不换,所以再这之前需要测试每个电路是否都是通路,其实很简单,用镊子就可以完成,就是说你把你主板链接,然后插上电脑,用镊子在两孔直接做短路操作。然后这时候你下载一个KeyboardTest软件,检测下每个键位是不是好用,就可以继续下一步了,还有灯口,很简单把把你买的灯珠都插进去亮了就是好用的,不仅能检查电路也能检查灯珠可谓一石二鸟。最后提醒灯珠有正负,记得看pcb上面标识。

好了安装上卫星轴以后 ,下面就是要确认一件比较重要的事了,就是确认轴体以及灯的分布,当然如果是做统一轴体键盘的同学可以略过这段不看,不过想做混轴的同学,就来看一下。灯也是一样的。



就是这个东西。用画图标注下轴体分布和灯分布区域,然后按照区域焊接即可。很多人喜欢渐变色跑马灯,可以直接去网上搜索跑马灯渐变图。我本身是全体冰蓝灯所以我就不考虑灯的问题了,那么接下来我就给大家看下我的轴体分布图。



初次接触制作键盘的我非常想做一把好键盘,所以我们看了好多混轴键盘的帖子想找到最佳的混轴配比,但是后来一位老手告诉我的,自己喜欢的就是最好的,所以我抛开了各种帖子最佳配比,配置了一套自己认为最适合自己的混轴配比。

那么我来说明下为什么这么配,esc奶轴,纯属为了玩玩,10元钱一个稀有轴纯粹为了玩。f1~f12+右侧9键位 tab和大写按键 不常用,所以我一律用青轴。还有一个原因,可以防止误操作,因为青轴独特的段落感,如果按下去到一定行程是不触发的,从某种意义来说可以防止误操作。红轴不必说,常用按键特别是37键位或者游戏可以涉及到的按键我都用红轴,因为我的键盘功能性比较强,既要游戏也要办公,所以红轴放在常用按键位置。shift是放的黑轴,和大家解释下原因,因为这两个属于大键位有卫星轴,如果用红轴按键会变得绵软,所以我上了比红轴压力系数大的黑轴来调节,这样可以综合黑轴的压力系数。使用感受提升。退格键、回车键、空格键原理相同因为有了卫星轴,还是常用按键,但是这三个按键比较害怕误操作,所以我用绿轴一种比青轴压力系数更大但是有段落感的轴体。当然空格键用灰轴或者奶轴也是可以的。

好了接下来就可以焊接轴体了,因为有钢板固定,卡主轴体以后,可以直接翻到背面去焊接,可以整体焊接完成后再做测试。



焊接完成后可以逐个按键做测试,而且要检查焊接点有没有虚焊。就是焊锡浮空,因为这个后期会造成按键不灵敏或者失灵的状况发生,我第一次焊接按键就有大约4个按键失灵重新焊接后,好用了。

这里顺带说下,烙铁的使用,现在的烙铁温度都可以做到450~480,但是本人不建议使用这种温度,除非是那种很熟练的同学,可以在3~5秒保证一个焊点的完成,要么可能会烧掉焊盘,那么后面会非常麻烦如果不会处理整个电路板都会完蛋,所以建议大家温度控制在300~350度左右,买好一点的焊锡丝,这样可以非常的省时省力。

那么接下来说下灯。



因为灯珠比较小容易窜位置,所以灯珠插在后面以后要折一下固定位置,方便焊接,记得焊接完成后,千万不要急着把尾巴剪掉,先测试再剪掉,要么容易导致灯珠尾巴过短废掉灯珠。测试过后就可以盖上键盘拧上螺丝盖上键帽了。



这是我初步完成的键帽,用该照片结束制作篇。下面将进入对比和键帽篇。

对比篇

做了键盘肯定要对比一下啦~



都是主打红轴那么手感来说,确实cherryG80键盘手感纯正一些,因为这款键盘是无钢板的,所以打字很纯正,也比较静音。这里就要感谢@魅族科技了这是魅族科技送来的,还送了一套魅族的键帽,质量非常棒。而且样式很复古,没用功能按键标准104按键,也就是说该款键盘是码字利器。而且用了这么长时间也证实了,该键盘的舒适以及实用度很高。



好了后面下一章纯属骚包了,大家可以越过。

键帽价格篇

他们都和我说,键盘便宜键帽贵,一如键帽深似海。。我现在是能体会到了,不过清醒的是我还比较有理性,所以总的来说价格还算接受的范围之内吧。首先我买了2套白色键帽,因为原先的那套我不太喜欢。把大键位换掉,然后我换了37键位的蓝色pbt字透键帽,看起来清爽一些,后来我定制了一颗ESC键帽,纯属为了玩。然后买了一套12星座abs字透,6键位表情字透和1个比卡丘键帽。哦忘记了还有我的回车键帽嘿嘿嘿。还有一个我买后悔了。。。就是金属键帽,刚开始为了打游戏用,后来发现金属键帽太沉了,我用的是红轴本身弹簧就比较软,会压软弹簧,所以提醒各位,不要乱动37键位区的键帽,特别是比较沉的金属键帽。

还有我弄了个木托这样逼格满满。

那么接下来就是一个悲伤地故事了。。关于钱的问题。下图都包含邮费。



总价钱接近1120,而且这个还不算工具的价格!!!这是一个悲伤地故事。。。不过我觉得很值就对了。。大家可以看出来,绝大部分钱花在了装x上。so~如果自己随便做一个键盘其实还是很便宜的。当然前提是不买键帽!

那么接下来请各位鉴赏我的键盘美图。这里感谢@徐黎俊GOUBA 帮忙拍摄









㈢ 笔记本键盘可以定做吗我是惠普1014-tx的,买电脑时没给,急,谢了!

可以,本人专门改装、定做各位电器,昨天刚把别人的汉显传呼机改成了笔记本电脑,型号根据惠普1014-TX一样一样地,想找我请搜索呢称“你傻啊”!

㈣ 外星人m15x怎么设置键盘开机

想要设置外星人m15x键盘开机转到boot改启动项就行,不知道是哪一个的话找找有usb的那个,找到把它移动到第一个保存重启就是了。

笔记本电脑游戏本可以选择外星人M15 R6游戏本,外星人有丰富且全面的产品线,外星人M15 R6游戏本轻薄金属机身,薄至22.85mm,搭载11代酷睿i7处理器+RTX3060二代光追显卡;升级版超级散热架构,C型CPU均热板,双进气双排气设计,超压驱动风扇;支持QHD 240Hz高刷电竞屏;AWCC智动能技术平台,1680万色游戏定制光效支持190+款游戏灯效联动,可进行灯效定制、风扇控制、电源管理、音频管控,性价比很高。

㈤ 电脑怎么设置用空格键开机

步骤1:重新启动系统并按Del键不放直到进入主板BIOS设置界面,然后通过键盘上的方向键选中BIOS界面中的“Power Management Setup”菜单项,按回车进入。
步骤2:进入后找到“POWER ON Function”项并回车,在弹出的菜单中可看到有许多电源开启方式,例如“Password”(密码)、“Hot KEY”(热键)、“Mouse Left”(鼠标左键)、“Mouse Right”(鼠标右键)及“Any KEY”(任意键)。
步骤3:现在假如要通过键盘上的“空格”键开机,那么则要选中“Password”项并回车,这时将激活下面的“KB Power ON Password”项,选中该项并回车,这时要求在弹出的“Enter Password”对话框中输入密码,在这里“空格”就是开机密码,因此敲击键盘上的“1”。回车后,将会在出现的“Confirm Password”对话框中要求再次确认密码,确认后按F10保存并退出BIOS即可。
按照以上方法设置后,只要按键盘上的“空格”键即可开机。要想一键开机,需要主板支持这项功能,不过目前的主板大都支持这项功能,另外,不同的主板可能设置方法与本例稍有不同,可参考进行设置。

㈥ 定制笔记本电脑键盘需要多少天

3天吧!。

㈦ 如果需要做一个定制化键盘(以外型为主)的创业,如何依靠代码,在公司自有的设计

1.自定义数字键盘
2.切换到随机数字键盘
3.自定义确定和删除等键(向外抛出接口)

使用方法:
1.在项目build.gradle文件中添加jitpack,添加jitpcak就够了。allprojects{undefinedrepositories{undefinedjcenter()maven{url'https://jitpack.io'}}}2.在mole的build.gradle文件添加依赖compile'com.github.Simon986793021:NumberKeyboard:v1.0Ɖ.在布局文件中添加布局android:id="@+id/keyboard_view"xmlns:android="http://schemas.android.com/apk/res/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@(){undefinedToast.makeText(MainActivity.this,"隐藏键盘",Toast.LENGTH_SHORT).show();}});只需要这些简单的代码就能够实现一个自己定义的键盘了。实现过程1.新建一个keyboard布局在看这个代码之前需要了解keyboard的属性:不清楚属性,怎么画页面,不懂的请移步这篇博客在res新建一个xml文件,然后在xml新建一个keyboard.xml里面代码如下xmlns:android="http://schemas.android.com/apk/res/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.*/{;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()>1&&key.codes.length<2){undefinedintlabelTextSize=0;try{undefinedfield=KeyboardView.class.getDeclaredField("mLabelTextSize");field.setAccessible(true);labelTextSize=(int)field.get(this);}catch(NoSuchFieldExceptione){undefinede.printStackTrace();}catch(IllegalAccessExceptione){undefinede.printStackTrace();}paint.setTextSize(labelTextSize);paint.setTypeface(Typeface.DEFAULT_BOLD);}else{undefinedintkeyTextSize=0;try{undefinedfield=KeyboardView.class.getDeclaredField("mLabelTextSize");field.setAccessible(true);keyTextSize=(int)field.get(this);}catch(NoSuchFieldExceptione){undefinede.printStackTrace();}catch(IllegalAccessExceptione){undefinede.printStackTrace();}paint.setTextSize(keyTextSize);paint.setTypeface(Typeface.DEFAULT);}paint.getTextBounds(key.label.toString(),0,key.label.toString().length(),bounds);canvas.drawText(key.label.toString(),key.x+(key.width/2),(key.y+key.height/2)+bounds.height()/2,paint);}elseif(key.icon!=null){undefinedkey.icon.setBounds(key.x+(key.width-key.icon.getIntrinsicWidth())/2,key.y+(key.height-key.icon.getIntrinsicHeight())/2,key.x+(key.width-key.icon.getIntrinsicWidth())/2+key.icon.getIntrinsicWidth(),key.y+(key.height-key.icon.getIntrinsicHeight())/2+key.icon.getIntrinsicHeight());key.icon.draw(canvas);}}}3.KeyBoard的对象的创建:packagecom.wind.keyboard;importandroid.app.Activity;importandroid.content.Context;importandroid.inputmethodservice.Keyboard;importandroid.inputmethodservice.KeyboardView;importandroid.os.Build;importandroid.text.Editable;importandroid.text.InputType;importandroid.util.Log;importandroid.view.View;importandroid.view.inputmethod.InputMethodManager;importandroid.widget.EditText;importjava.lang.reflect.Method;importjava.util.ArrayList;importjava.util.LinkedList;importjava.util.List;importjava.util.Random;/***Createdbyzhangcongon2017/8/28.*/publicclassOfoKeyboard{;privateKeyboardkeyboard;;privateEditTexteditText;privatebooleanisRandom=false;publicOfoKeyboard(Activityactivity){undefinedthis.activity=activity;keyboardView=(OfoKeyboardView)activity.findViewById(R.id.keyboard_view);}//点击事件触发publicvoidattachTo(EditTexteditText,booleanisRandom){undefined/*切换键盘需要重新newKeyboard对象,否则键盘不会改变,keyboardView放到构造函数里面,避免每次点击重新new对象,提高性能*/keyboard=newKeyboard(activity,R.xml.keyboard);this.isRandom=isRandom;Log.i(">>>>>","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.=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!=null&&editable.length()>0){undefinedif(start>0){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;;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);}(){undefinedListkeyList=keyboard.getKeys();//查找出0-9的数字键ListnewkeyList=newArrayList();for(inti=0;i

阅读全文

与定制电脑开机键盘相关的资料

热点内容
电脑上怎么下载班智达的软件 浏览:1190
无痕迹消除图片软件 浏览:740
免费小票软件 浏览:981
华为在哪里设置软件停止运行 浏览:984
用电脑键盘调节声音大小 浏览:1278
自动刷软件赚钱 浏览:1284
古装连续剧免费版 浏览:1434
工免费漫画 浏览:1168
手机软件专门储存文件 浏览:1528
uos如何用命令安装软件 浏览:1349
有线耳机插电脑麦克风 浏览:669
侏罗纪世界3在线观看完整免费 浏览:1017
单个软件怎么设置名称 浏览:739
凤凰网电脑版下载视频怎么下载视频怎么下载 浏览:1406
明白之后如何免费获得无人机 浏览:850
如何解禁软件菜单 浏览:882
副路由器连接电脑视频 浏览:1372
内置wifi电视如何装软件 浏览:1135
手机换零免费雪碧 浏览:1607
国行苹果如何下载美版软件 浏览:1236