在Android开发中怎么实现一个自定义输入法功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前面两个输入框使用了自定义的输入法:第三个输入框没有进行任何设置
在Android开发中怎么实现一个自定义输入法功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
前面两个输入框使用了自定义的输入法:
第三个输入框没有进行任何设置,因此将使用默认的输入法:
(二)代码简介:
主页面布局,由3个输入框加上一个android.inputmethodservice.KeyboardView组成。android.inputmethodservice.KeyboardView是一个系统自带的继承自View的组件,但是它不在android.view这个包下面,因此这里需要写上完整的包名。
<RelativeLayout xmlns:android="Http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <!--前两个EditText均使用自定义的输入法--> <EditText 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" /> <EditText 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" /> <!--这个EditText使用默认的输入法--> <EditText 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.inputmethodservice.KeyboardView 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" /></RelativeLayout>
--结束END--
本文标题: 在Android开发中怎么实现一个自定义输入法功能
本文链接: https://lsjlt.com/news/226122.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0