`

Android输入法切换引导功能

 
阅读更多
在安装百度、搜狗输入法之后,会引导我们设置为当前的输入法,记下一下几个接口:

第一步:调出输入法设置界面

open.setOnClickListener(new OnClickListener(){

			@Override
			public void onClick(View v) {
				try {
					Intent intent = new Intent();
					intent.setAction("android.intent.action.MAIN");
					intent.setComponent(new ComponentName(
							"com.android.settings",
							"com.android.settings.LanguageSettings"));
					startActivityForResult(intent, 0);
				} catch (Exception e) {
					try {
						Intent intent2 = new Intent();
						intent2.setAction("android.settings.INPUT_METHOD_SETTINGS");
						startActivity(intent2);
					} catch (Exception ex) {
						Toast.makeText(Setting.this, "无法打开,请进入系统界面手动设置!", Toast.LENGTH_LONG).show();
						ex.printStackTrace();
					}
					e.printStackTrace();
				}
			}

		});


第二步:调出输入法切换对话框

select.setOnClickListener(new OnClickListener(){

			@Override
			public void onClick(View v) {
				try {
					((InputMethodManager) Setting.this.getApplicationContext()
							.getSystemService("input_method"))
							.showInputMethodPicker();
				} catch (Exception e) {
					Toast.makeText(Setting.this, "无法打开,请进入系统界面手动设置!",
							Toast.LENGTH_LONG).show();
					e.printStackTrace();
				}
			}
			
		});

0
0
分享到:
评论

相关推荐

    Android应用源码之注释过的谷歌输入法PinyinIME源码.zip

    谷歌输入法PinyinIME,作为一款广受欢迎的拼音输入法,其源码提供了深入理解Android输入法实现机制的宝贵资源。本篇将对已注释过的谷歌输入法PinyinIME源码进行详尽的分析和解读,旨在帮助开发者更好地理解和优化...

    Android-Android自定义键盘数字键盘和字母键盘

    Android系统提供了一种叫做InputMethodService的服务,它允许开发者创建自己的输入法。自定义键盘实际上就是实现这个服务并配置相应的布局文件。下面我们将分步骤介绍如何实现这一功能。 1. 创建InputMethodService...

    Android限制只能输入中文的EditText

    为了提高用户体验,可以在输入法切换时禁用其他非中文输入法,或者在用户尝试输入非中文字符时显示友好的提示信息,引导用户切换到中文输入法。 8. **注意事项**: - 需要考虑到不同设备和输入法可能存在的差异,...

    Android代码-custom_keyboard

    开发者可以通过引导用户进入系统设置,选择“语言与输入法”,然后选择我们的键盘作为默认输入法。另一种方式是在应用内提供切换键盘的选项,通过调用`InputMethodManager`的`switchToNextInputMethod()`方法来实现...

    Android自定义软键盘

    在Android开发中,自定义软键盘是一个常见的需求,特别是在开发特定功能的应用或者游戏时,可能需要根据应用的需求提供个性化或定制化的输入体验。本篇文章将深入探讨如何在Android平台上实现自定义软键盘。 首先,...

    android自定义软键盘

    5. **配置IME配置文件**:在`res/xml`目录下创建`input_method_service_config.xml`,定义服务的行为和属性,例如输入法类型、是否显示输入法切换按钮等。 6. **启用自定义键盘**:用户需要在系统设置中选择并启用...

    android 车牌输入键盘

    在Android开发中,有时我们需要根据特定业务需求对系统默认的输入法进行定制,例如在车辆相关的应用中,用户需要输入车牌号码。在这种情况下,创建一个专门的“车牌输入键盘”可以提升用户体验,确保输入格式的正确...

    谷歌拼音输入法

    微软拼音输入法在长句输入方面表现出色,其智能上下文预测功能能够帮助用户在输入过程中快速找到合适的词语,提高输入效率。然而,对于快速短句输入,微软拼音可能稍显不足,尤其是在需要快速切换词语和进行简写输入...

    谷歌拼音输入法安装包(绝版)

    - 完成安装后,谷歌拼音输入法会自动集成到操作系统中,用户可以在任务栏的语言栏切换到谷歌拼音输入法进行汉字输入。 4. **新建文本文档 (3).txt**:这个文件可能是安装指南或使用提示,帮助用户了解如何使用谷歌...

    android 仿微信键盘微信.zip

    7. **服务启动与配置**:为了让用户能够选择并启用自定义键盘,开发者需要在设置中提供一个入口,引导用户在系统设置的输入法列表中选择并激活你的键盘服务。 总的来说,"android 仿微信键盘微信.zip"项目为开发者...

    自定义键盘布局

    在应用中,你可以引导用户完成这个步骤,或者使用`InputMethodManager`的`switchToNextInputMethod()`方法尝试自动切换。 在`keyboardDemo`项目中,你可以看到这些概念的具体实现,包括键盘布局文件、自定义键盘...

    EditText例程

    在Android应用开发中,`EditText`是不可或缺的组件,它为用户提供了一个文本输入框,...通过本例程,开发者不仅可以学习到基本的`EditText`配置,还能了解到如何实现输入提示和输入法切换,进一步提升应用的用户体验。

    KeyboardDemo

    在Android开发中,有时我们需要为特定输入场景提供自定义键盘以增强用户体验或满足特定功能需求。`KeyboardDemo`是一个示例项目,展示了如何在Android应用中实现这样的自定义键盘。这个项目可以帮助开发者深入理解...

    安卓开发-仿淘宝自定义键盘.zip

    在仿淘宝自定义键盘的例子中,可能还会涉及到更高级的功能,比如支持数字、字母、符号的切换,滑动输入,以及特殊功能键(如搜索、收藏、删除等)。开发者可能还使用了动画效果来增强键盘的交互性。 为了进一步学习...

    GoogleJapaneseInputSetup

    这个.exe文件是Windows操作系统下的可执行文件,它会引导用户完成谷歌日语输入法的安装步骤,包括许可协议的接受、安装位置的选择以及必要的系统配置等。安装完成后,用户可以在操作系统中选择谷歌日语输入法作为...

    安卓APK程序中英文对照表.docx

    21. **拉丁IME.apk, zhuyincangjieIME.apk**: 输入法应用,可由其他第三方输入法替换,如搜狗或百度输入法。 22. **NotePad.apk**: 记事本应用,可以被其他记事应用替代。 23. **SnsWidget.apk**: 社交媒体小部件...

    Lt18i可删除的系统程序APP列表[归类].pdf

    - StatusSwitch.apk:状态切换 widgetonoff.apk:桌面快捷开关,可安全移除。 2. **用户应用**: - com.sonyericsson.androidapp.kaixin_ext_ts3.apk:开心网应用,非必需。 - ...

Global site tag (gtag.js) - Google Analytics