如何更改微调器背景图像?

时间:2011-04-29 07:36:38

标签: android android-spinner

嗨,我是android新手,我正在使用微调器背景图片。微调器包含四个值,每个值都有图像。如果单击微调器值,图像将在微调器背景中更改。请帮我改变微调器值时如何更改背景图像?

1 个答案:

答案 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);
      }
}