edittext焦点自动获取问题解决

应用搜索框(内含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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值