我在activity中show了一个dialog,这个dialog中带有一个输入框,点击输入框后可以输入。
我希望在点击输入框后跳出软键盘,通过软键盘来输入数据,但是却没有弹出软键盘,只能实体键盘输入,
有没有碰到过这个问题,帮帮忙
------解决方案--------------------
没有做过这种效果,但是我可以大概提供一个思路:
首先你要在点击输入框后弹出软键盘,那么,你就必须得先为你的输入框注册一个点击事件监听器:OnClickListener
其次,在监听器内实现你想完成的工作,网上有很多类似的例子,像楼主推荐一个:
http://aijiawang-126-com.iteye.com/blog/662088
希望对你有帮助
------解决方案--------------------
调用你dialog包含的view的 requestFocus()方法
------解决方案--------------------
可以控制你的软件盘的显示
if(hasFocus){
((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).showSoftInput(view, 0);
}