edittext焦点自动获取问题解决

来源:互联网 发布:淘宝金店可以买吗 编辑:程序博客网 时间:2024/05/26 19:14

应用搜索框(内含Edittext)点击打开下拉框,点击Edittext要第一次先获取焦点第二次才能打开下拉框

1、一开始用的OnFocusChangeListener,但是页面里的列表刷新一次后,监听就失效了,所以采用点击事件来实现需求,结果又遇上了焦点获取问题,如题描述。
2、解决方案:

Edittext = fView(R.id.act_mail_search);// 搜索框的输入框!!!!Edittext.setOnClickListener(this);Edittext.requestFocus();

在点击事件中: (当然这些也就不重要了 ,重要的是用对函数requestFocus();)

case R.id.act_mail_search: if (search_more.getVisibility() == View.GONE) {// ((EditText) v).setSelection(0);                visibalSearch();            } else if (search_more.getVisibility() == View.VISIBLE) {                inVisibalSearch();            }            break;            <body>




var duoshuoQuery = {short_name:"yutouwan"}; (function() { var ds = document.createElement('script'); ds.type = 'text/javascript';ds.async = true; ds.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//static.duoshuo.com/embed.js'; ds.charset = 'UTF-8'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ds); })();


0 0
原创粉丝点击