怎么在安卓APP的代码中强制切换指定输入法? 10C

目前有个需求,在一个activity中要切换为自己的输入法,输入完成后切换为原来的输入法,从网上找了一些方法switchInputmethod()什么的,但说什么空指针异常(输入法包名绝对没错,用的是log打印的,但就是报错)有没有那个大神搞过这个?最好能上代码

1个回答

一个思路,一个广播监听系统输入法弹出状态,强制关闭,显示自己写的键盘界面

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
安卓强制关闭软键盘输入法
Activity 中关闭软键盘 InputMethodManager imm = (InputMethodManager) mActivity.getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(mActivity.getCurrentFocus().getWindowToken(), 0)
在Android app中切换自定义的输入法
遇到的问题:     之前自己写了一个自定义的Android输入法(secureKeyboard),已经能够在Android的设置settings中看到了,见图一,也能够在settings中设置其为全局输入法,但是现在遇到的问题是想要在demo中进行切换输入法的操作。比如点击一个按钮,弹出输入法列表,此时进行切换输入法的操作,切换完成后全局输入法即发生了对应的改变。一直以为要提升demo权限才能
怎样用代码--切换--输入法---???
java中怎样用代码切换--输入法--?
linux怎么切换输入法?
我在使用中文的linux时,怎样才能输入日文?谢谢!
在开发中怎么强制关闭横竖屏切换?
我的程序只需要竖屏展示,需要调用哪个API?
安卓APP升级代码
APP升级代码 import android.app.Activity; import android.app.AlertDialog; import android.app.DownloadManager; import android.content.DialogInterface; import android.content.Intent; import android.n
在web中切换输入法
昨天用mfc控件向导,生成一个ocx控件,在里面加了切换输入的消息(发送Shift+Ctrl消息)在本地可以切换输入法rn但在联网的情况下就不能运行,即http地址开头的页面中rnrn对com一点不懂,今天硬是看了几个例子,还是稀里糊涂,做了几次都不成功~~rnrn想请大家帮忙帮我看看,如何在页面中实现切换输入法?并且经过注册的控件,ie没有提示rn下面是页面调用代码rn[code=HTML] rnrn rn rn rn rnrn[/code]rn
GTK程序中怎么切换输入法?
因为设备没有标准键盘,但需要切换输入法,不知道该怎么去做,rn发现个GtkIMContext,但好像没什么用rn模拟按键的话,不知道怎么模拟全桌面的
切换输入法
一个vb写的很好的切换输入法
安卓输入法
关于手机和平板电脑的输入法工具软件,多个工具软一定有你想要的,安全无毒。
在PB中如何切换输入法
比如把焦点切换到一个编辑框时,如何自动切换到你设置的输入法。也就是在程序中如何控制从一个输入法切换到另一个切换rn
Android代码-安卓记事本app
DoIt_notepad 安卓app,记事本,写下要做什么,已经做完了什么。 功能: 显示要做的记事列表; 新增一条记事; 删除、修改记事; 标志记事完成; 显示已经完成的记事列表; 将已经完成的记事列表进行重做; 下一步计划: 增加闹钟提醒;
Android代码-安卓天气app
-
Android代码-安卓交友App
FriendsMaker
安卓app对接微信支付代码
安卓app对接微信支付代码,源代码 ios app对接微信支付代码
安卓App内更新代码。
已封装,app内提示更新,断点下载,未完成apk下载缓存,对提示界面进行优化。
在XP中切换中英文输入法
在XP中如何切换中英文输入法?,以下方法在98和2k下可以,在XP下没反应。rnrnfunction boolean ImmSimulateHotKey (ULong hWnd, ULong dwHotKeyID) library "IMM32.dll" rnfunction ulong GetKeyboardLayout(ulong dwLayout) LIBRARY "user32.dll" rnfunction boolean ImmIsIME(uLong hklKeyboardLayout) library "IMM32.DLL" rnrn脚本如下:rnconstant int IME_THotKey_IME_NonIME_Toggle=112 rnulong hklCurrent rnulong hnd rnrn//切换到英文输入法rnhklCurrent=GetKeyboardLayout(0) rnif ImmIsIME(hklCurrent) then rnhnd=Handle(parent) rnImmSimulateHotKey(hnd,IME_THotKey_IME_NonIME_Toggle) rnend if rnrn//切换到中文输入法rnhklCurrent=GetKeyboardLayout(0) rnif not ImmIsIME(hklCurrent) then rnhnd=Handle(parent) rnImmSimulateHotKey(hnd,IME_THotKey_IME_NonIME_Toggle) rnend if
Android代码-课程表安卓app
Schedule 课程表安卓app 手机软件开发作业
CMD中输入法无法切换
CMD中输入法无法切换。我怀疑是不是装了 五笔输入法和QQ输入法导致的 (不确定)rnloadConIme 没问题 高手解答 谢谢了
App开发:强制更新app
第一种:jjdxm_updateGitHub地址:jjdxmashl/jjdxm_update效果图: 点击立即更新,程序会在后台下载,通知栏有下载进度。这个时候手机系统很卡,可能由于是下载app的原因吧。下载完成后弹出安装界面 简介: 这是大神jjdxmashl的开源项目,下载地址见上方。有版本更新、手动更新、静默更新、自动更新4种情况。应用内更新,实现类是友盟自动更新sdk的
安卓app切换主题,实现无缝切换的思考
最近使用安卓主题切换,查询了许多文献,实现方式有很多,什么遍历布局分别设置空间主题色或者使用重建activity,个人感觉但是最简单最好用的还是使用切换以后重建activity,下面将介绍一下我在使用过程的故事。
app安卓跳转到浏览器指定页面
<input type="button" onclick="openAppb()" value="快速查询" /> <script> function openAppb() { api.openApp({ ...
Android代码-拇机的安卓app代码
code_muji_android 拇机的安卓app代码
Android代码-安卓APP代码架构
AppCodeArchitecture 安卓APP代码架构,包含比较常用的开源库使用 更多介绍可以看下我的这篇博客---->Android App 代码架构 UPDATE 打包签名相关的可以看下这篇博客----->安卓集成发布详解(二) Thanks Retrofit OKHTTP Picasso UIL Butterknife GSON EventBus otto AppMsg CircleImageView About me Click Me License Copyright 2014 Frank Zhu Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by app
在代码中强制竖屏
以前都是在清单配置文件中设置强制竖屏,觉得好麻烦, 于是就在网上查了下,可以再代码中设置强制竖屏 写在基类中 直接继承就不用写那么多遍了public class BaseActivity extends Activity { //@Nullable@Nullable 表示定义的字段可以为空. @Override protected void onCreate(@Nulla
怎么在代码中指定OraSession
我使用的是ODAC控件,想在代码中指定OraSession,这样写却报错了。请指教rnrnOraSession1->->Disconnect();rnOraSession1->ConnectString = "username/password@127.0.0.1:1521:orcl";rnOraSession1->->Connect();rnrn错误提示: Project mypro.exe raised exception class EAccessViolation with message 'Access violation at address 00402116 in moudle 'mypro.exe'. Read of address 00000058'. Process stopped. Use Step or Ron to continue.
如何在AP中强制设置输入法?
有网友提出了几种方法,经测试后有问题,不知何故? rn1. 调用switchInputMethod()方法rn 例如设置成日文输入法,先获取日文输入法ID。rn Lis InputMethods = ((InputMethodManager)MyActivity.this.getSystemService( Context.INPUT_METHOD_SERVICE) ).getEnabledInputMethodList();//系统中有三个输入法: 拼音、日文、西文rn String IMEId= InputMethods.get( 1 ).getId();//获取日文输入法IDrn 有网友提出该方法( 没有具体的源码 ),但不知如何获取InputMethoService,调用其方法InputMethoService.switchInputMethod( IMEId );rnrn2. 通过Setting.Secure.putString()方法rn String IMEName = InputMethods.get( 1 ).getServiceName();//获取日文输入法Namern Setting.Secure.putString( MyActivity.this.getContentResolver(), Setting.Secure.DEFAULT_INPUT_METHOD, IMEName );rnrn 同时要在AndroidManifest.xml添加权限申请:rn rn rnrn 测试后总是抛出异常:Permission Denial: writing com,android.providers.settings.SettingsProvider ...rnrn3. 通过(InputMethodManager)getSystemService( Context.INPUT_METHOD_SERVICE) ).setInputMethodList( null, IMEId );rn 同样会抛出异常:Permission Denial: writing com,android.providers.settings.SettingsProvider ...rnrn 有哪位大侠帮帮忙吧!! 回复有积分喔。
Android在Fragment中强制隐藏输入法
13
Hadoop集群NameNode强制切换
NameNode由standby转化为active [root@master ~]# yarn rmadmin -transitionToActive --forcemanual rm1
IOS强制横竖屏切换
IOS横竖屏切换是一个很纠结的问题,之前项目中用到了,花了长时间查阅资料以及研究,才找到了一个相对靠谱的解决方案,该方案可以处理IOS9系统以上的屏幕翻转,至于IOS9一下的系统,还没有测试过。 为了过程的讲解,我先给出一个应用的需求:整个界面就显示一个按钮,当点击这个按钮的时候,界面能从竖屏切换到横屏,当再次点击的时候,又能从横屏切换到竖屏,之后点击...
android 通过代码动态切换输入法
比如 当我点击一个EditText时 弹出的不是当前系统默认的输入法 而是其它的 n或者 直接更改系统默认输入法也可以
crichedit输入框不能切换输入法,CTRL+SHIFT不能切换输入法,只能CTRL+SPACE切换,怎么解决啊!
程序里也没有截获CTRL+SHIFT!
app 版本强制更新?
之前做的项目,版本更新都是手动触发接口检测的。rnrn但是app新同事,说app需要强制更新?意思是上一个版本不能用了,强制用户更新rnrn有没有谁遇到类似的问题,麻烦给点思路
APP版本强制升级
需求:用户当前版本无强制升级功能 ---- 新版本有强制升级功能。 但是仍然需要强制旧版本的用户去升级。 解决:一个比较另类的解决办法 1、APP有用户登陆的功能,在用户登陆时候会传递数据给我们,比如 用户名、密码、验证码等。 2、服务器接收到post来的数据,进行判断。如果验证登陆失败,就会回传给客户端一段MSG,如“登陆失败,密码错误”等。客户端就会弹出吐司这一段。
Android的APP强制更新
Android的APP强制更新,一个文件搞定
安卓系统开发 怎么强制系统横屏?
不是让自己的应用横屏,我的主要目的是让系统上的所有应用都强制横屏显示~请问安卓有相关的API么?网上现在有很多应用比如SmartRotate之类的就可以指定某些应用以横屏显示~大神们有知道是怎么实现的么?
安卓强制登录下线
安卓强制登录下线(静态和动态方法) > 静态广播与动态广播的区别 > 1、动态注册的广播永远要快于静态注册的广播,不管静态注册的优先级设置的多高,不管动态注册的优先级有多低 > > 2、生存期,静态广播的生存期可以比动态广播的长很多,因为静态广播很多都是用来对系统时间进行监听,比如我们可以监听手机开机。而动态广播会随着context的终止而终止 > > 3、动态广播无需在AndroidManifest.xml中声明即可直接使用,也即动态;而静态广播则需要,有时候还要在AndroidManifest.xml中加上一些权限的声明
安卓APP与安卓APP后台、进销存管理系统 通信
想请教 安卓app客户端如何与安卓APP后台、进销存管理系统进行对接?n安卓主要有四个功能模块,各个模块之间的业务大体不相同,我想在用Java开发安卓APP客户端,asp.net开发安卓后台(提供APP模块商家注册、登录、维护信息、发布信息),模块之间的订单发到进销存管理系统。n管理系统的数据库是SQL Server,asp.net+C# 想用一种比较简单的方进行双方之间的数据通信和维护。nn本人未开发过安卓应用,请指教。n
安卓强制竖屏软件
本作品为汉化版,安装时请先卸载原版再安装此汉化版
安卓强制运用停止
private void killPackage(String pkg) { try { activityManager.killBackgroundProcesses(pkg); activityManager.forceStopPackage(pkg); } catch (Exception e) { e.printStackTrace(); Log.d(TAG...
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件