首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

EditText获得焦点时的背景怎么修改

2012-09-23 
EditText获得焦点时的背景如何修改EditText有一个background属性(对应setBackgroundResource方法),可以修

EditText获得焦点时的背景如何修改
EditText有一个background属性(对应setBackgroundResource方法),可以修改EditText的背景颜色
但是在获得焦点的时候,想让它的背景颜色和未获得焦点时的不一样,怎样修改它的属性呢。
可以参考如下代码:

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为背景资源v.setBackgroundResource(R.drawable.edit_text_bg_focus);}else{v.setBackgroundResource(R.drawable.edit_text_bg_unfocus);}}});


这样就可以修改editText在获得焦点时的背景属性了。

热点排行