как изменить фоновое изображение с помощью счетчика - PullRequest
1 голос
/ 18 мая 2011

Я новичок в программировании Android, поэтому я делаю простые программы. Несмотря на простоту, у меня много неприятностей, чтобы понять это. У меня есть приложение, которое я создаю, и я создал счетчик. Я хочу, чтобы фоновое изображение изменилось в соответствии с вращением. Например, если кто-то выбирает параметр «лес» в счетчике, я хочу изменить фоновое изображение на изображение леса. Я не знаю, как сделать эту часть, и я искал решение, но я не мог найти его.

Заранее спасибо! Matt

P.S. - Я пытаюсь сделать это для Android 2.2

.

1 Ответ

0 голосов
/ 18 мая 2011

Я не собираюсь писать все для вас, потому что, честно говоря, я думаю, что вы немного ленивы там. Вы в основном просите нас написать всю заявку для вас. Однако вот основная идея того, что вам нужно делать (если кто-то может быть обеспокоен, он может реализовать код).

Сначала добавьте элементы в элемент управления вращением. Вот "привет мир" для управления вращением: 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;
}
...