❶ android输入法是怎样调用的
Android软键盘强制弹出及隐藏输入法的方法:
很多应用中对于一个界面比如进入搜索界面或者修改信息等等情况,为了用户体验应该自动弹出软键盘而不是让用户主动点击输入框才弹出(因为用户进入该界面必然是为了更改信息)。具体实现这种效果的代码如下:
java代码
EditText editText.setFocusable(true);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
InputMethodManager inputManager =
(InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(editText, 0);
首先要对指定的输入框请求焦点。然后调用输入管理器弹出软键盘。
警告:对于刚跳到一个新的界面就要弹出软键盘的情况上述代码可能由于界面为加载完全而无法弹出软键盘。此时应该适当的延迟弹出软键盘如998毫秒(保证界面的数据加载完成)。实例代码如下:
java代码:
Timer timer = new Timer();
timer.schele(new TimerTask()
{
public void run()
{
InputMethodManager inputManager =
(InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(editText, 0);
}
},
998);
❷ android 通过代码动态切换输入法
这个可以通过将输入法的ID写入系统设置中来完成,大概代码是这样的:
Settings.Secure.putString(mContext.getContentResolver()
,Settings.Secure.DEFAULT_INPUT_METHOD,"输入法的ID");
InputManagerService会监听这个设置项的改变。
❸ 安卓手机的输入法设置 如何切换手机输入法
若使用的是vivo手机,可进入设置--系统管理/更多设置--输入法--默认输入法--切换至您想要设置的输入法即可;也可长按文本输入区域,点击切换图标(输入法)后选择自己想要的输入法。
❹ 安卓手机输入法怎么设置 安卓手机输入法设置正确步骤
1、打开手机设置选项。
(4)android输入法完成扩展阅读:
关于网络手机输入法:
1、网络手机输入法是由网络(中国)有限公司推出的一款安装于手机和平板中的人工智能输入法工具,旨在帮助用户快速、精准的完成多内容输入。
2、支持拼音、笔画、五笔、手写、智能英文等多种输入方式,在满足用户快捷、精准输入的同时,提供智能语音输入、多媒体输入两大全新输入方式。
3、网络“云”端的立体输入模式拥有强大网络功能,支持用户词库在线备份、在线更新新词热词、多设备同时更新词库,让用户方便快捷。
❺ android中怎么把回车键显示成完成按钮 适应多种输入法
android:imeOptions="actionDone"
❻ 安卓手机如何安装多个输入法
Android手机可以安装多个输入法,并且方便的进行切换,这样可以适合各自的使用。
具体的安装和切换方法为:
1.首先下载安装包,然后解压后存放在内存卡中,然后点击安装。
2.安装完成后,我们在桌面按menu键,选择settings(设置)-Locale&Text(区域和文本),这里有设置选项,根据自己的需要进行选择。
3.打开短信,在输入时按住输入框,会弹出选择输入法的对话框。
这样就可以很方便的对Android手机输入法进行切换了,目前使用较多的就是谷歌输入法和HTC输入法。
安卓手机先设置里对自己想用的输入法打钩,再在输入的地方长按住屏幕不放。即可。ok
参考:网络资料
❼ android studio edit text 输入完成后键盘如何退出
安卓开发中EditText输入完成以后需要隐藏输入法就需要调用下面这个方法:
/**
* 根据输入法的状态显示和隐藏输入法
*
*/
public static void autoInputmethod(Context context) {
InputMethodManager imm = (InputMethodManager) context
.getSystemService(INPUT_METHOD_SERVICE);
assert imm != null;
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
/**
* 隐藏软键盘(只适用于Activity,不适用于Fragment)
*/
public static void hideSoftKeyboard(Activity activity) {
View view = activity.getCurrentFocus();
if (view != null) {
InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
}
/**
* 隐藏软键盘(可用于Activity,Fragment)
*/
public static void hideSoftKeyboard(Context context, List
viewList) {
if (viewList == null) return;
InputMethodManager inputMethodManager = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
for (View v : viewList) {
inputMethodManager.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
}
❽ 编写一种android平台上的 输入法
参考开源的输入法程序:
http://code.google.com/p/aedict/
这个是个日语输入法
初步学习:-1个月
1.去电驴上下一份mars的视频。先浅浅的了解下android应用开发、整体架构和思路。mars的视频做的挺不错。
2.在eclipse中导入api demos。在手机/模拟器上运行apidemos,里面的实例非常棒。可以把例子中涉及到项目的地方标注下,然后着重看看这部分的代码.
逐渐深入:-3个月
1.有选择的阅读android api中的Dev Guide部分。
2.阅读android中的resources部分。
上面的文章比较多,也不需要全部阅读。只是在做过初步工作后,有选择性的着重看一些相关内容。相关内容应该不仅仅包括项目直接相关的,还包括一些平台基础知识。这些东西应如何选择是在初步学习阶段中应该明确的。
3.有空上上android相关比较好的社区,看看高手总结。如eoe、bus之类的。
准备阶段:-3个月
阅读开源的项目。
楼下有的朋友也提了一些建议。我觉得都挺好的,到了这个时候就该开始阅读源码进行学习了。
这里的关键在于慢慢扣源码,先找容易看到的类。看着注释慢慢理解,碰到不熟悉的类就查android的api。
阅读是个长期的过程,然后必须要产生一些成果:
a.与输入法相关的关键接口有哪些?关键类有哪些,职责是什么?
b.输入法的架构是怎样的?组件之间如何交互?
c.数据从哪里来?如何进行组织?
3.开发阶段:
迭代开发。从最小的原型开始做起。
最小原型包括:最基本的输入法功能,输入字母,确定输入,显示字典,选择完成输入。最基础的测试数据。
在完善输入法基本功能上迭代开发。包括联想输入,更智能的分词,以及符号和手写识别等。还有ui美化等等。
既然你这边有学c的同学,那么在一些关键瓶颈方面。也可以使用NDK做后续优化。
❾ Android系统的搜狗输入法怎么用
因为android系统的特殊性,在安装输入法后还必须经过两个步骤才能使用该输入法。首先点击手机“MENU” 键在弹出的菜单中选择“设置”选项,然后选择“区域和输入法”
在“区域和输入法”项目中找到“搜狗输入法”将后面的方框打上勾。
然后退出设置选项,随便进入一个需要输入文字的项目,这里以“短信息”为例。进入信息输入页面。长点击“键入内容”部分2-3秒钟,系统会出现“输入方法”选择栏目,选择“搜狗输入法”后即可完成切换输入法的过程,之后就可以利用搜狗输入法进行文本输入了。
参考
http://android.sj.91.com/content/2009-11-03/20091103013118371,1.shtml
http://www.android123.com/Androidxinwen/1044.html
❿ 安卓系统的手机如何切换输入法
若是使用vivo手机,您不想使用手机自带输入法,可以进入应用商店下载第三方输入法,再进入设置--系统管理/更多设置--输入法里设置默认输入法使用。