java - 如何使用微调器更改背景图像

标签 java android emulation android-2.2-froyo

我是 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/

相关文章:

java - Morphia 类型中的 Morphia 错误 : The method fromDBObject(Class<T>, BasicDBObject) 不适用于参数(Class<Suite>、DBObject)

java - AngularJS 指令替代 jsp 标签库?

java - fragment 似乎彼此堆叠 - 导致问题,android

Android-Widget : Calling BroadcastReceiver onReceive from onUpdate of Appwidgetprovider

windows - 适用于 Windows 的 Opera 移动模拟器不再可用?

java - 如何优化这个SQL删除

java - 如何在Piccolo2D中制作无限(无限)节点?

java - 从 Url 获取位图图像

emulation - GDK发布。模拟器在哪里?

Windows下的Blackberry Emulator测试网站