若使用的是搜狗输入法定制版,任意页面调出搜狗输入法,在输入法键盘点击S图标,进入设置即可。
更多疑惑,可以进入vivo官网--点击我的—在线客服,输入“人工”联系在线客服处理。
怎么设置游戏键盘
若使用的是vivo手机,可查看游戏键盘的开启方法:
1、进入设置--系统管理/更多设置--输入法--vivo输入法中,可将游戏键盘打开(仅部分机型支持);
2、在任意输入界面,点击键盘左上角的“du”/“S”图标,在弹出的界面点击“游戏键盘”即可开启(需手机的默认输入法为百度输入法定制版/搜狗输入法定制版);
3、其他机型:需在应用商店下载搜狗输入法,并将搜狗输入法设置为默认输入法,设置方法与搜狗输入法定制版机型的相同。
机械键盘怎么diy外壳
DIY外壳也分为很多种
第一种最_丝最容易的贴碳纤维纸淘宝有卖很便宜十几块钱够你贴几次要求难度低要求材料也低只需要裁剪贴合就行但是如果家里面热可能会有些松动或者黏黏的
第二种最通俗的喷漆喷漆也很多种有些喷漆工艺过于高普通人很难做出我就不说也不推荐了个人玩的一般都是单色
1最_丝的自喷漆缺点硬度不够耐用度不强10-60一管
2找4S喷漆基本可以说挺完美价格适中100-200间耐用度相对不错
3_姨员_蛘呗厶匙ㄒ_OD师傅定制比如奶牛图案电镀镜面等等价格较贵200是起点最贵400耐用度相对不错不故意磕碰没有任何问题
第三种亚克力定制_枰喙芈厶诚喙厝宋锿殴旱玫郊鄹150-500间
第四全金属壳子_飧鲆缶捅冉戏⑸樟宋蘼凼60%键盘87键盘还是104键盘越大越贵国产的最便宜也要五六百以上还是60%的87的1000出头韩国的最低也是套件下来1800以上而且轴体等等还要自己单独购入
第五最最简洁的淘宝买些金属贴装饰下吧
本人自己组装的也是本人玩机械键盘整第4个年头
TB上花尽官方店,搜索“花尽数码”就可以查到。图案选择性很多,如果在日本认识人的话可以定日版,价格比国内的便宜。红轴1500应该拿不下来,应该会上1600。
界面设计|移动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在项目buildgradle文件中添加jitpack,添加jitpcak就够了。allprojects{undefinedrepositories{undefinedjcenter()maven{url''}}}2在module的buildgradle文件添加依赖compile'comgithubSimon986793021:NumberKeyboard:v10'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="00"android:layout_alignParentBottom="true"/4在MainActivity调用。editText=(EditText)findViewById(Ridet_numberplate);changebutton=(Button)findViewById(Ridbt_change_keyboard);finalOfoKeyboardkeyboard=newOfoKeyboard(MainActivitythis);//获取到keyboard对象changebuttonsetOnClickListener(newViewOnClickListener(){undefined@OverridepublicvoidonClick(Viewv){undefinedkeyboardattachTo(editText,true);//eiditext绑定keyboard,true表示随机数字}});editTextsetOnClickListener(newViewOnClickListener(){undefined@OverridepublicvoidonClick(Viewv){undefinedkeyboardattachTo(editText,false);//eiditext绑定keyboard,false表示普通数字键盘}});/确定按钮/keyboardsetOnOkClick(newOfoKeyboardOnOkClick(){undefined@OverridepublicvoidonOkClick(){undefinedLogi("","点击了确定");ToastmakeText(MainActivitythis,editTextgetText()toString(),ToastLENGTH_SHORT)show();}});//隐藏键盘按钮keyboardsetOnCancelClick(newOfoKeyboardOnCancelClcik(){undefined@OverridepublicvoidonCancelClick(){undefinedToastmakeText(MainActivitythis,"隐藏键盘",ToastLENGTH_SHORT)show();}});只需要这些简单的代码就能够实现一个自己定义的键盘了。实现过程1新建一个keyboard布局在看这个代码之前需要了解keyboard的属性:不清楚属性,怎么画页面,不懂的请移步这篇博客在res新建一个xml文件,然后在xml新建一个keyboardxml里面代码如下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自定义KeyboardViewpackagecomwindkeyboard;importandroidcontentContext;importandroidgraphicsCanvas;importandroidgraphicsColor;importandroidgraphicsPaint;importandroidgraphicsRect;importandroidgraphicsTypeface;importandroidgraphicsdrawableDrawable;importandroidinputmethodserviceKeyboard;importandroidinputmethodserviceKeyboardView;importandroidutilAttributeSet;importandroidutilLog;importjavalangreflectField;importjavautilList;/Createdbyzhangcongon2017/8/24/publicclassOfoKeyboardViewextendsKeyboardView{undefinedprivateContextcontext;privateKeyboardkeyboard;publicOfoKeyboardView(Contextcontext,AttributeSetattrs){undefinedsuper(context,attrs);thiscontext=context;Logi("","构造函数被调用了");}/重新画一些按键/@OverridepublicvoidonDraw(Canvascanvas){undefinedsuperonDraw(canvas);keyboard=thisgetKeyboard();Listkeys=null;if(keyboard!=null){undefinedkeys=keyboardgetKeys();}if(keys!=null){undefinedfor(KeyboardKeykey:keys){undefined//数字键盘的处理if(keycodes[0]==-4){undefineddrawKeyBackground(Rdrawablebg_keyboardview_yes,canvas,key);drawText(canvas,key);}}}}privatevoiddrawKeyBackground(intdrawableId,Canvascanvas,KeyboardKeykey){undefinedDrawablenpd=contextgetResources()getDrawable(drawableId);int[]drawableState=keygetCurrentDrawableState();if(keycodes[0]!=0){undefinednpdsetState(drawableState);}npdsetBounds(keyx,keyy,keyx+keywidth,keyy+keyheight);npddraw(canvas);}privatevoiddrawText(Canvascanvas,KeyboardKeykey){undefinedRectbounds=newRect();Paintpaint=newPaint();paintsetTextAlign(PaintAlignCENTER);paintsetAntiAlias(true);paintsetColor(ColorWHITE);if(keylabel!=null){undefinedStringlabel=keylabeltoString();Fieldfield;if(labellength()1keycodeslength","attachTo");thiseditText=editText;hideSystemSofeKeyboard(activity,editText);showSoftKeyboard();}privatevoidshowSoftKeyboard(){undefinedif(keyboard==null){undefinedkeyboard=newKeyboard(activity,Rxmlkeyboard);}if(keyboardView==null){undefinedkeyboardView=(OfoKeyboardView)activityfindViewById(Ridkeyboard_view);}if(isRandom){undefinedrandomKeyboardNumber();}else{undefinedkeyboardViewsetKeyboard(keyboard);}keyboardViewsetEnabled(true);keyboardViewsetPreviewEnabled(false);keyboardViewsetVisibility(ViewVISIBLE);keyboardViewsetOnKeyboardActionListener(listener);}privateKeyboardViewOnKeyboardActionListenerlistener=newKeyboardViewOnKeyboardActionListener(){undefined@OverridepublicvoidonPress(intprimaryCode){undefined}@OverridepublicvoidonRelease(intprimaryCode){undefined}@OverridepublicvoidonKey(intprimaryCode,int[]keyCodes){undefinedEditableeditable=editTextgetText();intstart=editTextgetSelectionStart();if(primaryCode==KeyboardKEYCODE_DELETE)//keycodes为-5{undefinedif(editable!=nulleditablelength()0){undefinedif(start0){undefinededitabledelete(start-1,start);}}}elseif(primaryCode==KeyboardKEYCODE_CANCEL){undefinedhideKeyBoard();if(mCancelClick!=null){undefinedmCancelClickonCancelClick();}}elseif(primaryCode==KeyboardKEYCODE_DONE){undefinedhideKeyBoard();if(mOkClick!=null){undefinedmOkClickonOkClick();}}else{undefinedLogi("",primaryCode+"1");Logi("",(char)primaryCode+"2");editableinsert(start,CharactertoString((char)primaryCode));}}@OverridepublicvoidonText(CharSequencetext){undefined}@OverridepublicvoidswipeLeft(){undefined}@OverridepublicvoidswipeRight(){undefined}@OverridepublicvoidswipeDown(){undefined}@OverridepublicvoidswipeUp(){undefined}};publicinterfaceOnOkClick{undefinedvoidonOkClick();}publicinterfaceOnCancelClcik{undefinedvoidonCancelClick();}publicOnOkClickmOkClick;publicOnCancelClcikmCancelClick;publicvoidsetOnOkClick(OnOkClickonOkClick){undefinedthismOkClick=onOkClick;}publicvoidsetOnCancelClick(OnCancelClcikonCancelClick){undefinedthismCancelClick=onCancelClick;}privatevoidhideKeyBoard(){undefinedintvisibility=keyboardViewgetVisibility();if(visibility==KeyboardViewVISIBLE){undefinedkeyboardViewsetVisibility(KeyboardViewGONE);}}privatebooleanisNumber(Stringstr){undefinedStringwordstr="0123456789";returnwordstrcontains(str);}privatevoidrandomKeyboardNumber(){undefinedListkeyList=keyboardgetKeys();//查找出0-9的数字键ListnewkeyList=newArrayList();for(inti=0;i
回答于2022-04-01
圆圆按键键盘膜怎么定制
圆圆按键键盘膜怎么定制:
圆圆自制键盘保护膜步骤如下:
首先你需要一些食物保鲜膜,一把剪刀,和一个电吹风机。准备好这些东西,就跟随我去制作吧。首先你需要拆开食物保鲜膜,观察好保鲜膜的宽度是否与你的键盘符合,一般情况是符合的。然后将保鲜膜覆盖在键盘上。此时需要注意的是必须保证保鲜膜的完整性,不能有任何破损。接着把保鲜膜完全覆盖好,大概每边要超出键盘10厘米。这是为了后续的工作。此刻将保鲜膜已经绷紧在键盘上了,然后把多出来的保鲜膜折到键盘背后,这是为了保护的完全性。
接着用电吹风机对着保鲜膜吹,注意要使用热风,快速的吹键盘的死角,持续吹,直到保鲜膜在热力的作用下和键盘紧紧的粘连在一起。此刻你就剩下最后的步骤了,用剪刀去小心的修剪保鲜膜的边角,使得保护膜看起来美观。修剪完了就可以收工了。一个自制的键盘保护膜就成功了。
欢迎分享,转载请注明来源:品搜搜测评网