Android自定义输入法使用方法

时间:2017-04-21     来源:Android开发学习网

对于Android用户而言,一般都会使用第三方的输入法。可是在输入密码时(尤其是支付相关的密码),使用第三方输入法有极大的安全隐患。目前很多网银类的APP和支付宝等软件在用户输入密码时,都会弹出自定义的输入法而不是直接使用系统输入法,今天我们就来讲解一下如何使用Android自定义输入法。

Android自定义输入法使用方法:

1.主页面布局,由3个输入框加上一个android.inputmethodservice.KeyboardView组成。android.inputmethodservice.KeyboardView是一个系统自带的继承自View的组件,但是它不在android.view这个包下面,因此这里需要写上完整的包名。

android:layout_width="match_parent"

android:layout_height="match_parent">

android:id="@+id/input_password"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_margin="8dp"

android:hint="one password"

android:layout_alignParentTop="true"

android:inputType="textPassword" />

android:id="@+id/input_password2"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_below="@+id/input_password"

android:layout_margin="8dp"

android:hint="another password"

android:inputType="textPassword" />

android:id="@+id/input_normal_text"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_below="@+id/input_password2"

android:layout_margin="8dp"

android:hint="normal text" />

android:id="@+id/keyboardview"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_alignParentBottom="true"

android:layout_centerHorizontal="true"

android:focusable="true"

android:focusableInTouchMode="true"

android:visibility="gone" />

2.KeyboardView是一个显示输入法的容器控件,使用时需要设置具体的输入法面板内容。

首先在res下新建xml目录,然后创建文件keys_layout.xml,即输入法面板的内容。每个row表示一行,Keyboad的属性keyWidth和keyHeight表示每个按键的大小,25%p表示占父组件的25%. Key的属性codes表示该按键的编号(点击时系统回调方法中会返回这个值,用以区分不同的按键),keyLabel表示按键上面显示的文字。还有很多其它的属性,不再陈述。

android 自定义输入法布局,Android自定义输入法使用方法相关推荐

  1. android 自定义输入法布局,Android InputMethodService|KeyboardView 自定义输入法和键盘 01...

    如何自定义 安卓输入法 和 键盘 1.首先有几个关键类 1.InputMethodService 2.Keyboard 3.KeyboardView 1.1 InputMethodService 看下 ...

  2. Android自定义组合布局,Android 流式布局 + 自定义组合控件

    自定义组合控件 package yanjupeng.bawei.com.day09.two; import android.content.Context; import android.util.A ...

  3. android仿qq布局,Android自定义布局实现仿qq侧滑部分代码

    自定义布局实现仿qq侧滑部分android代码,供大家参考,具体内容如下 实现说明: 通过自定义布局实现: slidinglayout继承于 horizontalscrollview /** * cr ...

  4. android 开发打赏布局,Android自定义View模仿虎扑直播界面的打赏按钮功能

    Android自定义View模仿虎扑直播界面的打赏按钮功能 发布时间:2020-09-28 12:15:53 来源:脚本之家 阅读:77 作者:shenhuniurou 前言 作为一个资深篮球爱好者, ...

  5. android win8风格布局,Android仿Win8界面开发

    本文将要模仿Win8界面的一个设计,一个一个的方块.方法很简单.这里自己把图片改改就可以成为自己想要的界面了. 1.首先来看看自定义的MyImageView: package com.example. ...

  6. android 动态绘制布局,Android代码和绘制曲线中按钮和绘图板的动态布局

    时间: 2019年1月11日 本文向您介绍Android代码中的按钮和绘图板的动态布局和绘制曲线,主要包括示例android 动态绘制曲线,应用技巧,基本知识和知识android 动态绘制曲线,包括A ...

  7. android 商城ui布局,Android UI布局

    1. 线性布局(LinerLayout) 1) android:orientation(设置方向的属性)两个方向的重要属性(vertical,horizontal) 2) 方向上的比重属性(layou ...

  8. android 拖拽布局,Android拖拽、回弹布局

    这一次拆解的是今日头条的关注页面:点击关注的头像会弹出一个文章列表.在边界拖拽会出现关闭提示.这次同时实现了Android端和IOS端的效果. 先讲解Android端的实现吧,毕竟我是个Android ...

  9. Android圆形imageview布局,Android实现圆角矩形和圆形ImageView的方式

    Android中实现圆角矩形和圆形有很多种方式,其中最常见的方法有ImageLoader设置Option和自定义View. 1.ImageLoader加载图片 public static Displa ...

最新文章

  1. SpringBoot @ConfigurationProperties详解
  2. 快速理解ASP.NET Core的认证与授权
  3. 3.10 十进制转换为二进制
  4. 云平台队列服务-Qbus实践
  5. 话说P2P理财纷纷暴雷之后,那些投资者的钱去了哪里?
  6. c语言成颖pdf,程序设计语言开篇导学.ppt-资源下载在线文库www.lddoc.cn
  7. 校园虚拟服务器设备配置规划,校园高性能虚拟化服务器平台建设规划.doc
  8. 计算程序中flag是什么意思,python中flag什么意思
  9. DICOM医学图像读取涉及到的医学坐标体系
  10. About the ball Technical support
  11. 【算法与数据结构】——乘法逆元
  12. 9个非常有意思的HTML5动画推荐
  13. C语言模拟鼠标连点器
  14. uva 12325 宝箱
  15. 【蓝桥云课】最大公约数与最小公倍数
  16. 盘点我用过的导出Excel的方法
  17. 后羿采集器怎么导出数据_数据采集教程_新手入门_常见问题清单_后羿采集器
  18. python音乐下载器交互界面设计_用python实现的百度音乐下载器-python-pyqt-改进版...
  19. 专利申请相关事项介绍
  20. python3个引号啥意思_Python中单引号,双引号,3个单引号及3个双引号的区别

热门文章

  1. 机械革命无法使用U盘启动linux,机械革命bios设置,详细教您机械革命bios怎么设置u盘启动...
  2. 使用 JS 实现七彩雨
  3. 计蒜客第七章:互粉攻略
  4. 猫眼电影票房爬取到MySQL中_猫眼电影爬取(一):requests+正则,并将数据存储到mysql数据库...
  5. 直播短视频带货完美运营APP源码 购物直播交友系统源码
  6. java—JSON(课堂笔记篇)
  7. .NET高级软件工程师的面试题目
  8. Koomail是什么
  9. 【CF375C】Circling Round Treasures【XSY1176】大包子环绕宝藏【状压dp】
  10. 无线电监测,适用带宽总结,信号分析代表信号频段