【问题标题】:how to change background image with spinner如何使用微调器更改背景图像
【发布时间】:2011-05-18 14:16:37
【问题描述】:

我是 android 编程新手,所以我正在做简单的程序。虽然很简单,但我在弄清楚它时遇到了很多麻烦。我有一个正在创建的应用程序,并且我创建了一个微调器。我希望背景图像根据微调器进行更改。例如,如果有人在微调器中选择“森林”选项,我想将背景图像更改为森林图片。我不知道如何做这部分,我已经四处寻找解决方案,但我找不到。

提前致谢! 马特

P.S - 我正在尝试为 Android 2.2 执行此操作

【问题讨论】:

    标签: java android emulation android-2.2-froyo


    【解决方案1】:

    我不会为你写完整的东西,因为坦率地说,我认为你在那里有点懒惰。您基本上是在要求我们为您编写整个应用程序。但是,这里是您需要做什么的基本概念(如果有人可能会被打扰,他们可以实现代码)。

    首先将项目添加到微调器控件。这是微调器控件的“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;
    }
    

    【讨论】:

    • 好的,感谢您的帮助! :D。我并没有偷懒。我居然搜了3个小时,老师骂我是个不知道放弃的疯子哈哈:P。
    • 这就是重点。搜索什么?您不会在网上或其他任何地方找到您正在尝试实现的目标的精确副本。您需要将问题分解为更小的组件,并一次搜索和实施问题的 1 个部分。您的问题的每个单独部分都在此处或在线其他地方进行了介绍。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多