繁体   English   中英

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

[英]how to change background image with spinner

我是android编程的新手,所以我在做简单的程序。 尽管很简单,但是我很难解决这个问题。 我有一个正在创建的应用,并且已经创建了一个微调器。 我希望背景图像根据微调器更改。 例如,如果有人在微调器中选择“森林”选项,我想将背景图像更改为森林的图片。 我不知道该怎么做,我一直在寻找解决方案,但找不到。

提前致谢! 马特

PS-我正在尝试针对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;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM