导航:首页 > 操作系统 > android自定义数字键

android自定义数字键

发布时间:2023-05-02 23:15:38

㈠ 请问怎么制作一个android的虚拟数字键盘。

手机系统最好是开发版,稳定版必须先root,可以自己root(另找教程),也可以刷成开发版。我的手机系统是MIUI4.10.31(开发版),可以在“系统更新”查看,具有root功能。

安装RE管理器和Root Explorer。小米4自带应用商店没有这两个,所以我先下了豌豆荚,再安装这两个app。RE管理器需要下载两个APP后才能启用。

Root Explorer获取root权限。开发版小米4自带的“安全中心”——ROOT权限管理——Root Explorer,获取root权限。

打开build.prop文件(关键)。打开Root Explorer——system文件夹——点击变成“挂载为可读写”,英文为“Mount R/W”——长按build.prop,“以文本方式编辑”,英文为“open in text editor”。

修改build.prop文件(关键)。直接拉到最后一行,添加一行:qemu.hw.mainkeys=0——点右上角的,修改保存并退出,英文为“save and exit”。

6
重启手机,屏幕下方就会出现虚拟按键,跟触屏键功能一样。到此就可以使用了~

㈡ android的手机,键盘定义fn键,用作数字和字母切换,请问这个键值应该定义成多少

如果是自定义键盘里面的话,xml文件里面的简直可以是-3,如下内容:
<Key android:codes="-3" android:keyWidth="20%p"
android:keyIcon="@drawable/sym_keyboard_done"
android:keyEdgeFlags="left" />

㈢ 关于Android 自定义键盘的问题

在activity中使用的时候,首先要屏蔽掉系统软键盘,然后在输入框获取焦点的时候弹出你的键盘就OK了,键盘你可以用button来实现,或者就用一张图片算坐标重写ontouch都行;点数字的时候你就把你点的那个数字settext到你的输入框里,delete的时候你就把你输入框的文字去掉一位就OK了。如果让我做的话思路大概是这样的!

㈣ Android自定义软键盘

Android自定义键盘的使用

1、新建一个xml文件夹放在res目录下面,然后新建xml文件:money_keyboard.xml
2、然后在XML文件中添加按钮布局,这个布局就是键盘的样子了

3 属性介绍:
Keyboard:
存储键盘以及按键相关信息。
android:horizontalGap
按键之间默认的水平间距。
android:verticalGap
按键之间默认的垂直间距。
android:keyHeight
按键的默认高度,以像素或显示高度的百分比表示。
android:keyWidth:
按键的默认宽度,以像素或显示宽度的百分比表示。
Row:
为包含按键的容器。
Key:
用于描述键盘中单个键的位置和特性。
android:codes
该键输出的unicode值。
android:codes 官网介绍是说这个是该键的unicode 值或者逗号分隔值,当然我们也可以设置成我们想要的值,在源码中提供了几个特定的值
对照表:

android:isRepeatable
这个属性如果设置为true,那么当长按该键时就会重复接受到该键上的动作,在 删除键键 和 空格键 上通常设为true。
android:keyLabel
显示在按键上的文字。
android:keyIcon 与 keyLabel
是二选一关系,它会代替文字以图标的形式显示在键上。

android:keyWidth="33.33333%p"
每一个按钮的宽度,可以设置百分比

android:keyHeight="10%p"
每一个按钮高度,可以设置百分比

KeyboardView是一个渲染虚拟键盘的View。 它处理键的渲染和检测按键和触摸动作。
显然我们需要KeyboardView来对Keyboard里的数据进行渲染并呈现给我们以及相关的点击事件做处理。 1)//设置keyboard与KeyboardView相关联的方法。
public void setKeyboard(Keyboard keyboard)
2)//设置虚拟键盘事件的监听,此方法必须设置,不然会报错。
public void setOnKeyboardActionListener(OnKeyboardActionListener listener) 步骤上呢,做完第一步的关联,并设置第二步的事件,调用KeyboardView.setVisible(true);键盘就可以显示出来了, 是不是很简单。不过到这里还没有结束哦,接下来我们为了使用上的便利要进行相应的封装。 封装 这里我们通过继承EditText来对Keyboard与KeyboardView进行封装。
attr.xml文件,这里我们需要通过一个xml类型的自定义属性引入我们的键盘描述文件。

1、新建一个类,我取名叫KeyUtils然后在里面新建三个属性。KeyBoard用处可大了,他才是本体,可以通过设置他来切换键盘。
2、构造函数,初始下三个参数。
3、先说下预览图吧,就是效果图上的预览图,需要预览图的话的将setPreviewEnabled设置为true,不过还得在布局文件中的android.inputmethodservice.KeyboardView标签对立面设置预览布局。否则,不会有字。至于设置的布局,一个TextView就好了~

onPress: 按下触发。
onRelease:松开触发。
onKey : 松开触发,在OnRelease之前触发。
swipeLeft : 左滑动,其他同理。哈哈~就这么懒。
onText :需要在 键盘xml,也就是我此时的number.xml里面中key标签对里添加一个

㈤ android数字键盘怎么设置成默认的

Android EditText默认数字键盘,能输入字母和数字,使用inputType="number"不管用的,下面的方法管用默认是数字键盘,但是返回可到字母键盘:

布局:
<EditText
android:id="@+id/limit_edittext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dimen_basic4"
android:ellipsize="end"
android:hint="哈哈哈"
android:singleLine="true" />
java代码:
EditText editText = (EditText) findViewById(R.id.limit_edittext);
String digists = "";
editText.setKeyListener(DigitsKeyListener.getInstance(digists));

阅读全文

与android自定义数字键相关的资料

热点内容
python为什么不用定义变量 浏览:233
文件夹后退以后消失了 浏览:146
金主文bl压缩包百度云 浏览:704
360怎么锁定一个文件夹 浏览:147
优加密卷怎么去查答案 浏览:538
王者荣耀安卓微信区如何扫码上号 浏览:398
招商app申请冻结怎么申请解冻 浏览:442
adspdf 浏览:78
unix命令rename 浏览:866
文件加密了为啥发不出去了 浏览:457
单片机调节马达 浏览:743
镜花pdf 浏览:610
广西民族大学app忘记密码怎么办 浏览:374
学生服务器是什么意思 浏览:533
如何下载快切app 浏览:723
如何将电脑c盘文件加密 浏览:886
嵌入式为什么linux 浏览:553
c语言编译器属于系统软件 浏览:725
android如何断点调试 浏览:722
图解韩语pdf 浏览:302