2 myc 100 myc_100 于 2013.04.23 17:47 提问

验证背景是否等于另一个用于编辑文本的背景

在程序中我需要验证背景是否等于另一个用于编辑文本的背景(编辑文本有一个自定义的图片),用的下面的代码但是没有成功:

 if (editText.getBackground().equals(getResources().getDrawable(R.drawable.edit_text_box_red)))
 {
       editText.setBackgroundResource(R.drawable.edit_text_box_white);
 }

我想实现当我按下一个按钮时, editText 的背景颜色变成红色,我需要把它变回之前的白色。如何实现这个功能呢?

1个回答

baimy1985
baimy1985   2013.04.23 20:41

添加一个额外的变量控制识别你的背景颜色不行吗,就是多了点代码和逻辑,你的equals两边是不同的对象吧,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ckeditor 设置默认背景颜色
最近项目中使用到ckeditor 并需要设置背景颜色。 设置方法: 找到ckeditor的config.js 在文件最后追加: /*** * 添加背景颜色的显示 #1774c8 */ CKEDITOR.addCss(".cke_editable{background-color: #1774c8}"); 但是我还想设置字体的颜色 但是还没找到方法,等解决了说。
css 背景设置和文本外观属性
css的背景表示: 1:background-color:背景颜色词、rgb表示法、十六进制表示法 2:background-image:背景图片 背景不做设置是会被平铺满的。 div { width: 500px; height: 500px; background-image: url(images/wuyifan.jpg); } 3:background-repeat:设置背
一个可设置背景图片的验证码图片的生成方法
参数说明:sourceFile:背景图片文件text:要显示的文本public void MakeCheckImage(string sourceFile,string text)  {   Response.Clear();   try   {    //原图    Bitmap sImage = new Bitmap(sourceFile);            //验证码图  
jquery弹出提示框,背景变暗不能编辑
*{padding: 0; margin: 0;} #BgDiv{background-color:#000000; position:absolute; z-index:1; left:0; top:0; display:none; width:100%;  height:1000px;opacity:0.5;filter: alpha(opacity=50);-moz-opacity: 0
复制幻灯片(包括格式、背景、图片等)到同/另一个PPT文档
复制幻灯片(包括格式、背景、图片等)到同/另一个PPT文档 复制幻灯片是使用PowerPoint过程中的一个比较常见的操作,在复制一张幻灯片时一般有以下两种情况: ·        在同一个PPT文档内复制 ·        从一个PPT文档复制到另一个PPT文档 在微软 PowerPoint 中复制幻灯片很简单,只需要选中幻灯片,然后复制粘贴就可以了,但作为一名程序猿,我肯定需要用编程的
Linux文本模式下更改背景色
虚拟机装了rehl6.4 ,文本模式下对比度太差。 命令setterm 可以 解决这个问题 开始状态 setterm -background white -foreground black -store 设置背景色为白色,前景色为黑色 -store 是保存设置。 可以自己去man setterm 设置完状态
神经网络第一部分:背景Neural Networks, Part 1: Background
NEURAL NETWORKS, PART 1: BACKGROUND Artificial neural networks (NN for short) are practical, elegant, and mathematically fascinating models for machine learning. They are inspired by the central
css 使用 calc 实现背景满屏,内容宽度固定
header, section, footer { padding: 1em calc(50% - 350px);} 1,别忘了在 calc() 函数中用空白符把 - 和 + 隔起来,否则会 产生解析错误!这个看似怪异的规则是为了向前兼容:在未来,calc() 可能会允许使用标识符,而这些标识符本身可能会包含连字符,容易与减号混淆。 2,无需使用width; 3,优势: 避免了使用两层
Xilinx SDK文本编辑器行号显示和背景颜色改变
1.显示行号 在文本编辑器空白处右键选择Preferences->General->Editors->Text Editors 如下图 2.设置文本编辑器背景色豆沙绿
arcgis for js文本标注背景设置
arcgis for js文本标注背景设置    在样式上添加:.dijitTooltipContainer {     background-color: #ffffff !important;     border-radius: 5px !important;     border-width: 1px !important;     box-shadow: 0 0 0.75em