Android – 自定义键盘键和动作

前端之家收集整理的这篇文章主要介绍了Android – 自定义键盘键和动作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果您拥有 Android手机,毫无疑问您已经注意到在某些应用程序中键盘布局如何从标准问题变为仅数字或基于文本字段输入类型(例如电话号码)具有.com或.net特殊按钮).所以我有两个问题:

>如何触发此自定义?我怀疑它与EditText格式有关
>如果我想添加一些自定义按钮来注入特定模式,可以采取更进一步的措施吗?假设我有一个AND按钮,按下时会将空格包围的所有大写“AND”添加到文本字段.可以这样做吗?
>我不问的是如何在onKeyPress事件中捕获一些关键组合,然后用模式填充文本字段 – 我非常知道如何做到这一点.

解决方法

它由android:inputType XML属性(或setInputtype()方法)控制.

有关可用选项的信息,请参阅XML attributeobject’s method页面.

例如,以下XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <EditText 
        android:text="example text"  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:inputType="phone" />
</LinearLayout>

会给你这个布局:

而将inputType更改为textEmailAddress将为您提供:

您可以按照here的说明自定义“操作”按钮,但我不相信此时有任何方法可以完全自定义键盘,但我可能错了.

猜你在找的Android相关文章