嗨,我是android新手,我正在使用微调器背景图片。微调器包含四个值,每个值都有图像。如果单击微调器值,图像将在微调器背景中更改。请帮我改变微调器值时如何更改背景图像?
答案 0 :(得分:0)
将Id指定给main.xml文件的父级(线性或相对)布局 在java文件中,如果你的微调器的四个值是水星,金星,地球,火星, 然后在Onselected itemlistener中,输入这样的代码
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
Toast.makeText(parent.getContext(), "The planet is " +
parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show();
if(parent.getItemAtPosition(pos).toString().equalsIgnoreCase("Mercury"))
{
ll1.setBackgroundResource(R.drawable.java_j2me);
}
if(parent.getItemAtPosition(pos).toString().equalsIgnoreCase("Venus"))
{
ll1.setBackgroundResource(R.drawable.image);
}
if(parent.getItemAtPosition(pos).toString().equalsIgnoreCase("Earth"))
{
ll1.setBackgroundResource(R.drawable.javaandroid);
}
if(parent.getItemAtPosition(pos).toString().equalsIgnoreCase("Mars"))
{
ll1.setBackgroundResource(R.drawable.party);
}
}