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

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

30.04.2012, 11:21. Просмотров 5819. Ответов 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
QA
Эксперт
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
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2012, 12:20

QScrollBar или QSlider, изменение цвета background используя StyleSheet
Доброго времени суток, хочу использовать QScrollBar для прокрутки записи во времени, но так же...

Замена background у элентов
Здравствуйте форумчане. Хотел спросить у вас помощи. Есть структура в html &lt;div id=&quot;allDialog&quot;...

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


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

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

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