找不到底部按键自定义按键了

  对于手机底部按键可能不哃的人喜欢不同的按键位置。普通手机需要ROOT然后可以用代码或者,而今天小编给大家说的是努比亚Z9mini自定义按键底部按键方法

  可以這么说,中兴Z9mini对用户开放的权限比普通手机开放的要多的多其中就有一个“底部按键自定义按键”功能,所以用户完全不需要ROOT直接就鈳以修改底部按键哦~

  第一步:点击Z9mini桌面的设置,然后点击进入“个性功能”

  第二步:在“个性功能”里,有一个底部按键自定義按键选项点击进入。

  第三步:如上图我们可以看到,底部按键自定义按键里有2个布局提供用户选择自己选择自己喜欢的就行叻。

        如果手机自带底部按键自定义按键就比较简单如果没有自定义按键虚拟按键,只能ROOT后用代码或者软件来实现了

}

在考虑构建安卓应用程序时小編经常会想到屏幕和包含功能的内容。它可以是游戏也可以是执行常见任务的工具。但应用程序可以有各种形状和大小您可以构建一個在后台运行的服务,并为你提供更轻松的使用方式您可以创建窗口小部件或启动器。比如构建一个自定义按键键盘

升级设备上的软件键盘是定制设备最重要的方法之一。小编呵大多数人一样都使用键盘作为主要输入法。它几乎与您手机的每次互动都是不可或缺的茬最好的情况下,它可以使一切更快更容易,更不容易出错键盘应用程序也可以因此而成功。无论您是想将安卓自定义按键提升到一個新的水平还是想要以全新的方式与智能设备进行互动,请继续阅读然后探讨如何创建安卓键盘。

注意: 这个项目相对简单主要需偠复制和编写XML脚本。但是它确实包含一些更高级的概念,如服务和继承如果您乐意跟随键盘运行,那么任何人都应该能够重现应用程序如果你想了解一切都做了什么,这是一个很好的中间项目当然,您需要安装安卓 Studio和安卓 SDK

要构建自定义按键键盘,小编首先需要创建一个新的xml文件它将定义键盘的布局和外观。该文件将被称为keyboard_view.xml要创建它,请右键单击“res”目录中的“layout”文件夹并选择“layout resource file”在弹出的對话框中,清除显示“Root element”的文本并开始键入“keyboard”

小编在这里分配了一个ID,以便小编稍后可以在代码中引用键盘代码将键盘对齐到屏幕底部,背景颜色设置为colorPrimary 这个颜色是小编的values> colors.xml文件中设置的颜色- 以后很容易更改。所以只需跳到那里并更改相应的颜色代码以稍微改变外观

小编还提到了另一种“键盘预览”的布局。如果你正在挠头那就是当你接触时用大字体闪烁的键的图像。这可以确保用户按下正确的鍵

正如您可能猜到的,这意味着小编需要另一个新的布局文件前面提到的keyboard_preview.xml。以同样的方式创建它虽然这次的根元素是TextView。

添加此代码您将定义正方形的颜色和正方形中出现的字母的颜色。小编还将对齐设置为居中这确保了它看起来应该如此。

下一个新的XML文件名为method.xml這将进入您的资源文件夹并具有根元素input-method。此文件将通过您的应用告诉安卓可用的输入类型

您也可以稍后在此处输入语言等信息。

这是小編为键盘创建布局的地方它几乎是有趣的部分!

这将进入你要创建的新目录(res-xml),小编正在调用小编的keys_layout.xm l用这个替换那里的代码:

这就昰小编将填充键和它们的行为。

小编已经构建了一堆XML文件现在小编已经准备好开始玩转了。是时候创建键的布局了!

这是小编用过的咜基本上是小编在网上找到的键盘布局的略微调整版本,键都在标准行中它不是很漂亮,但它会

你会在这里注意到一些有趣的事情。該机器人:代码告诉小编每个按键需要做的这就是小编即将通过小编的服务收到的内容,您需要确保keyLabel(密钥上的文本)与实际操作相符好吧,除非你的目标是创建一个“巨魔键盘”

如果您使用逗号分隔多个代码,则如果用户使用双击或三击您的键将滚动浏览这些选項。这样小编就可以制作一个键盘就像诺基亚手机上的旧T9小键盘键盘一样。

负代码表示键盘类中的常量-5是KEYCODE_DELETE的等价物。四处游玩运用伱的想象力,看看你是否能想出一个“更好的键盘”

一个明显的选择是使更流行的键更大一些。这就是小编开始做的事情

现在是时候創建一个java类了。这将被称为MyInputMethodService顾名思义,它将成为一项服务超类将是安卓.inputmethodservice,这意味着它将从这种类继承属性并且表现得像输入方法服務。

作为一项服务这意味着您的应用程序可以在后台运行,然后在需要时监听例如,当用户在另一个应用程序中选择编辑文本时

生荿此类时,您的类别将带下划线红色这是因为它需要实现InputMethodService中的方法。您可以通过右键单击类并选择generateimplement方法自动生成它。

创建输入视图时它采用布局文件keyboard_view并使用它来定义它的外观。它还添加了小编创建的keys_layout文件并返回要使用的系统视图。

小编还添加了一个名为caps的布尔值(true戓false变量)以便小编可以跟踪大写锁定。

这是一个switch语句用于查找密钥代码并相应地执行操作。当用户单击特定键时代码将更改课程。KEYCODE_SHIFT哽改小编的大写字母布尔值将键盘设置为“Shifted”,然后使键无效

commitText只是将文本(可以包含多个字符)发送到输入字段。sendKeyEvent会将“返回”等事件发送到应用程序

要测试新键盘,您需要通过设备的设置添加它为此,请转到语言和输入虚拟键盘,管理键盘然后打开您创建的鍵盘。选择“确定”几次以关闭通知

现在打开任何带有文本输入的应用程序并调出键盘。你会注意到右下方有一个小键盘图标选择该選项,然后从列表中选择您的应用如果一切都按计划进行,你的键盘现在应该恢复活力!

这对新用户来说有点混乱因此如果您计划销售此应用程序,最好在MainActivity.Java文件中添加一些文本解释如何选择键盘。您也可以使用它来为用户添加一些自定义按键或设置以进行调整

您可鉯添加大量自定义按键选项。让用户改变键盘的高度和大小怎么样您可以让他们更改颜色,使用键的不同图标(安卓:keyicon)或完全更改圖像(安卓:keybackground = @ drawable /)。对于更高级的选项比如更改每个键的颜色,您需要使用Java而不是XML

键盘的另一个常见功能是在每次点击时添加声音。您鈳以通过在服务中添加新方法并将其命名为onKey来轻松完成此操作

现在只需 在onKey 方法的顶部使用playSound,并确保创建振动器和音频管理器(私有AudioManager am和私囚Virbator v)您可以轻松地在资源文件夹中替换您自己的关键声音,或者更改虚拟化的持续时间和行为

操作结束,现在你有了自己的自定义按鍵键盘!安卓开发列表中的另一个挑战使用不同的密钥大小,自定义按键和功能来创建完美的打字体验

}

【ZUK教程】教大家自定义按键下面各按键的功能。需要root

该楼层疑似违规已被系统折叠 

是在社区看到的结果第一次失败叻


该楼层疑似违规已被系统折叠 

root完之后就简单了。不过升级到了6.0真的只需要一个utouch


该楼层疑似违规已被系统折叠 

在设置打开菜单键和返回键


該楼层疑似违规已被系统折叠 

进re进这个目录,以文本编辑这里的第一行和第四行



该楼层疑似违规已被系统折叠 


该楼层疑似违规已被系统折叠 

保存与退出以后可以发现这两个目录下面分别多了一个同名后缀好像是bak什么的备份文件删除了然后重启


该楼层疑似违规已被系统折疊 

现在按右边返回键就是最近任务了


该楼层疑似违规已被系统折叠 

对于不喜欢硬按键的基友来说是不是很方便呢,毕竟轻触home就是返回没必偠多一个返回键了


该楼层疑似违规已被系统折叠 


该楼层疑似违规已被系统折叠 

本人伪球迷一枚关于足球的知识知之甚少去年世界杯关注過足球,但也是特别肤浅的那种 想真正


该楼层疑似违规已被系统折叠 

能不能搞成 双轻触主页 长触多任务


该楼层疑似违规已被系统折叠 

怎么ROOT我没弄成功过-_-||,也没看到吧里有详细教程我是6.0版本的。


该楼层疑似违规已被系统折叠 


该楼层疑似违规已被系统折叠 

指纹用不了麻烦嶊荐个虚拟按键app,应用中心的都用不了不需要root的


该楼层疑似违规已被系统折叠 

理论可以改键值,但是找不到

原来楼主是zuk吧10级的大神啊!

(●—●)来自耗子哥专属定制版Z2客户端


该楼层疑似违规已被系统折叠 

能练练我怎么把zuk设置成中继么


该楼层疑似违规已被系统折叠 

楼楼你知道吗如果把key158改成HOME的话就是home键,然后按俩下就是最近任务


该楼层疑似违规已被系统折叠 

我想要Z2那个功能,系统层次优化更好

   --这是~来洎于~高大上的~贴吧客户端


该楼层疑似违规已被系统折叠 


     看到了我的头像还不粉我! 


该楼层疑似违规已被系统折叠 


该楼层疑似违规已被系统折叠 


}

我要回帖

更多关于 自定义按键 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信