Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/30: Рейтинг темы: голосов - 30, средняя оценка - 4.63
Zhenurik
0 / 0 / 0
Регистрация: 30.04.2012
Сообщений: 32
1

Замена цвета Background-а на заданный

30.04.2012, 11:21. Просмотров 5438. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста. Вроде ничего сложного, но почему то не работает.
На экране 3 радиокнопки и кнопка Submit. Радиокнопки - выбор между 3-мея цветами. При нажатии на Submit должнен поменять цвет бэкграунда на соответсвующий цвет.
Никаких ошибок Эклипс не показывает, но при нажатии на кнопку сабмит ничего не происходит. Подскажите пожалуйста.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public class Assnmnt2Activity extends Activity {
 
    public LinearLayout linearLayout;
    
    Button submit;
    RadioButton red;
    RadioButton green;
    RadioButton blue;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        linearLayout = (LinearLayout)findViewById(R.id.linlayout);
        submit = (Button) findViewById(R.id.Submnit);
        red = (RadioButton) findViewById(R.id.radioRed);
        green = (RadioButton) findViewById(R.id.radioGreen);
        blue = (RadioButton) findViewById(R.id.radioBlue);
        
    }
    public void Submit_Click(View view)
    {   
    switch (view.getId()) 
        {
        case R.id.radioRed:
            linearLayout.setBackgroundColor(Color.RED);
            return;
        case R.id.radioGreen:
            linearLayout.setBackgroundColor(Color.GREEN);
            return;
        case R.id.radioBlue:
            linearLayout.setBackgroundColor(Color.BLUE);
            return;
        }
    }
}
Main.xml:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linlayout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
    android:background="@color/blackColor">
 
    <RadioGroup
        android:id="@+id/radioGroup1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
 
 
        <RadioButton
            android:id="@+id/radioRed"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="@string/red" />
 
 
        <RadioButton
            android:id="@+id/radioGreen"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/green" />
 
 
        <RadioButton
            android:id="@+id/radioBlue"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/blue" />
 
    </RadioGroup>
 
    <Button
        android:id="@+id/Submnit"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="Submit_Click"
        android:text="Submnit" />
 
</LinearLayout>
strings.xml:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<resources>
 
    <string name="hello">Hello World, Assnmnt2Activity!</string>
    <string name="app_name">Assnmnt2</string>
    <string name="red">Red</string>
    <string name="green">Green</string>
    <string name="blue">Blue</string>
    <color name="redColor">#FFFF0000</color>
    <color name="greenColor">#FF00FF00</color>
    <color name="blueColor">#F0F8FF</color>
    <color name="blackColor">#000000</color>
 
</resources>
Добавлено через 45 минут
ответ нашел.. Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2012, 11:21
Ответы с готовыми решениями:

Замена цвета background с задержкой для ячейки ListView
Здравствуйте! Я делаю приложение для тестов. Собственно хочу реализовать...

Обеспечить смену цвета background'a
Как поменять цвет background'a во время работы приложения? То есть,чтобы при...

Изменение цвета текста, когда код цвета берется с сервера
Есть задание : Отправить на сервер название цвета, получить от сервера цвет в...

Картинку на background вместо fff цвета в вордпрессе
Привет. Поставил тему на вордпрессе, а она &quot;хитрая&quot;, настройки скрыла...

Можо ли в DIV background вместо цвета вставить картинку?
Mojno li v DIV background vmesto tzveta vstavit' kartinku,i esli mojno ,to kak ?

1
silentnuke
Android Programmer
139 / 140 / 10
Регистрация: 08.12.2010
Сообщений: 421
30.04.2012, 12:20 2
Вы повесели обрбаотчик нажатия на кнопку, и при нажатии проверяете у этой кнопки id, он не будет равен id radiobutton.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2012, 12:20

Замена background у элентов
Здравствуйте форумчане. Хотел спросить у вас помощи. Есть структура в html ...

Замена background'a свежезагруженным файлом
На сервер через form загружается изображение, По окончанию загрузки которого...

Замена background у кнопки-ссылки в меню активной страницы
Здравствуйте,подскажите,пожалуйста,как заменить фон в меню кнопки-ссылки на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru