EditText获得焦点时的背景如何修改
答案:2 悬赏:0
解决时间 2021-03-24 05:59
- 提问者网友:醉归
- 2021-03-23 16:38
EditText获得焦点时的背景如何修改
最佳答案
- 二级知识专家网友:山鬼偶尔也合群
- 2021-03-23 17:07
可以参考如下代码:
EditText editText = (EditText) findViewById(R.id.search_text);
//给editText增加获得焦点的响应
editText.setOnFocusChangeListener(new OnFocusChangeListener(){@Overridepublic void onFocusChange(View v, boolean hasFocus){
if(hasFocus){
//获得焦点时,修改背景属性
//R.drawable.edit_text_bg_focus为背景资源
EditText editText = (EditText) findViewById(R.id.search_text);
//给editText增加获得焦点的响应
editText.setOnFocusChangeListener(new OnFocusChangeListener(){@Overridepublic void onFocusChange(View v, boolean hasFocus){
if(hasFocus){
//获得焦点时,修改背景属性
//R.drawable.edit_text_bg_focus为背景资源
全部回答
- 1楼网友:苦柚恕我颓废
- 2021-03-23 18:32
如何让 edittext 在 activity 启动时不获得焦点
在进入一个activity时,如果这个activity中有edittext,则这个edittext会自动获取焦点,然后就会弹出软键盘,这样给用户体验不是很好。所以一般会通过代码控制让edittext不获取焦点。常用的方式如下,在activity的布局文件中加上如下代码:
在日前开发的一个项目中界面中除了edittext就是spinner 和button等空间,edittext 获取焦点以后,点击spinner总是无法移除焦点:采取如下方式解决,
当点击spinner时让edittext失去焦点即可:(见标红代码)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯