android 怎么让editview重新获取焦点

android 怎么让editview重新获取焦点,第1张

监听editview获取或者失去焦点

EditText editText = (EditText) findViewById(Ridsearch_text);

searchViewsetOnFocusChangeListener(new androidviewView

OnFocusChangeListener() {

@Override

public void onFocusChange(View v, boolean hasFocus) {

if (hasFocus) {

// 此处为得到焦点时的处理内容

} else {

// 此处为失去焦点时的处理内容

}

}

});

然后为其设置或者清除焦点

editTextsetFocusable(true);

editTextsetFocusableInTouchMode(true);

editTextrequestFocus();

editTextclearFocus();//失去焦点

editTextrequestFocus();//获取焦点

public View onCreateView(LayoutInflater inflater, ViewGroup container,

            Bundle savedInstanceState) {

        final View view = inflaterinflate(Rlayoutfragment_search, container,false);

        searchView = (EditText) viewfindViewById(Ridsearch_edt);

        searchViewsetHint(Rstringweme_search);

        return view;

}

文本框重新获得焦点方法如下

searchViewsetFocusable(true);

searchViewsetFocusableInTouchMode(true);

searchViewrequestFocus();

searchViewclearFocus();//失去焦点

searchViewrequestFocus();//获取焦点

文本框重新获得焦点方法如下

searchViewsetFocusable(true);

searchViewsetFocusableInTouchMode(true);

searchViewrequestFocus();

searchViewclearFocus();//失去焦点

searchViewrequestFocus();//获取焦点

以上就是关于android 怎么让editview重新获取焦点全部的内容,包括:android 怎么让editview重新获取焦点、在继承Fragment的类怎么获取控件、如何让edittext点击获取焦点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9339399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存