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

时间:2011-05-18 14:16:37

标签: java android emulation android-2.2-froyo

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

提前致谢! 马特

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

1 个答案:

答案 0 :(得分:0)

我不会为你写完整的东西,因为坦白说我觉得你在那里有点懒。你基本上要求我们为你编写整个应用程序。但是,这里有一个基本的想法,你需要做什么(如果有人可以打扰他们可以实现代码)。

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