我是 Android 编程新手,所以我正在做简单的程序。虽然很简单,但我在弄清楚它时遇到了很多麻烦。我正在创建一个应用程序,并且创建了一个微调器。我希望背景图像根据微调器而变化。例如,如果有人在微调器中选择“森林”选项,我想将背景图像更改为森林图片。我不知道如何完成这一部分,我已经四处寻找解决方案,但找不到。
提前致谢! 马特
P.S - 我正在尝试为 Android 2.2 执行此操作
最佳答案
我不会为你写完整的内容,因为坦率地说,我认为你有点懒。您基本上是要求我们为您编写整个申请。然而,这是您需要做什么的基本想法(如果有人愿意打扰,他们可以实现代码)。
首先将项目添加到微调控件。这是微调器控件的“hello world”:http://developer.android.com/resources/tutorials/views/hello-spinner.html
完成后,您将连接一个微调器事件,例如
Spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
以下是监听器在 Android 中如何工作的完整说明:http://developer.android.com/guide/topics/ui/ui-events.html
在监听器内部,您将按照
的方式执行 switch 语句switch (arg0.getSelectedItemPosition()) {
case 0:
//do action
break;
case 1:
//do another action
break;
}
关于java - 如何使用微调器更改背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6046193/