
当我运行应用程序时,焦点最初设置为EditText,键盘按预期显示.但这是我想要做的:
>应用程序启动时,焦点应初始设置为ListVIEw.
>如果用户想通过选择edittext控件来输入文本,则应显示键盘.
>(此时,当用户输入文本时,ListvIEw项目将会更改 – 我已经对此进行了实施)
>键盘仍然打开,如果用户在列表视图中选择一个项目,键盘应该消失并触发ListvIEw onItemClick功能.
我怎么能做到这一点?
解决方法 1.在layout-xml中将以下属性添加到您的特定EditText:androID:focusable="false"androID:focusableIntouchMode="true"
2.然后在你的活动中添加:
mEditText.setontouchListener(new VIEw.OntouchListener() { @OverrIDe public boolean ontouch(VIEw v,MotionEvent event) { v.setFocusable(true); return false; }}); 希望这可以帮助.
总结以上是内存溢出为你收集整理的android – 使用EditText自定义Listview:焦点全部内容,希望文章能够帮你解决android – 使用EditText自定义Listview:焦点所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)