在新增一行的时候怎么让ListView里的EditText获取焦点?
在新增一行的时候怎么让ListView里的EditText获取焦点并弹出输入法???我现在点击按钮新增一行的时候光标不会定位到最新的一行,要点击才能弹出输入法,我是希望点...
在新增一行的时候怎么让ListView里的EditText获取焦点并弹出输入法???我现在点击按钮新增一行的时候光标不会定位到最新的一行,要点击才能弹出输入法,我是希望点击新增后光标直接定位到最新一行并弹出输入法可以直接输入,有没有办法?我在adapter中添加editText的获取焦点但是没有用。。。
展开
3个回答
2013-10-22
展开全部
先让你的EditText获取到焦点 requestFocus(), requestFocusFromTouch()然后调下面的APIInputMethodManager :public boolean showSoftInput (View view, int flags)Added in API level 3Synonym for showSoftInput(View, int, ResultReceiver) without a result receiver: explicitly request that the current input method's soft input area be shown to the user, if needed.Parametersview The currently focused view, which would like to receive soft keyboard input.flags Provides additional operating flags. Currently may be 0 or have the SHOW_IMPLICIT bit set.public vo
2013-10-22
展开全部
试试让editText的parent view获取焦点,还有屏蔽listview获取焦点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-22
展开全部
用js获取最后一行的focus。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询