我创建了一个ImageView
,在我的布局中,它的ID是“J”,但它没有要显示的图像。在相同的布局中,有一个EditText
和一个Button
,一旦在EditText
上写了一些内容,用户按下按钮,我想要一个条件(if和else)来检查EditText
所拥有的文本/字符串,如果等于,让我们说“A”,它将使用J的ImageView
显示图像(已经初始化),但我不是知道如何。
public void ABC(View view){//What happens when the Button is clicked;
EditText A = (EditText) findViewById(R.id.A);
String AA = A.getText().toString().toUpperCase();//Alternative String
ImageView J=(ImageView)findViewById(R.id.J);
if (AA.equals("A"){
//PROBLEM:HERE THE CODE DISPLAYS THE IMAGE USING 'J', but I don't know how.
}else{
}
}
答案 0 :(得分:1)
首先将edittext
字符串更改为大写,因为您要将“A”比较为
String AA = A.getText().toString().toUpperCase();//Alternative String
然后将图像显示为
if (AA.equals("A"){
J.setImageResource(R.drawable.my_image);
}else{
}
项目的 drawable 文件夹中的my_image.png
。