Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.68
Zhenurik
0 / 0 / 0
Регистрация: 30.04.2012
Сообщений: 32
#1

Замена цвета Background-а на заданный - Программирование Android

30.04.2012, 11:21. Просмотров 4880. Ответов 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 минут
ответ нашел.. Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2012, 11:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Замена цвета Background-а на заданный (Программирование Android):

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
silentnuke
Android Programmer
139 / 140 / 5
Регистрация: 08.12.2010
Сообщений: 421
30.04.2012, 12:20 #2
Вы повесели обрбаотчик нажатия на кнопку, и при нажатии проверяете у этой кнопки id, он не будет равен id radiobutton.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2012, 12:20
Привет! Вот еще темы с ответами:

Светофор: Определить, сигнал какого цвета горит для пешеходов в заданный момент - C (СИ)
Светофор работает следующем образом: с начала часа в течении 3-х минут горит зеленый сигнал, затем в течение 2-х минут горит красный и...

Определить, сигнал какого цвета горит в заданный момент времени для пешехода - Free Pascal
Работа светофора запрограммирована таким образом : в начале каждого часа 3 минуты горит зелёный свет , затем 2 минуты красный , затем 3...

Замена цвета - C++
Добрый день, интересует такой вопрос, скорее всего не касательно С++, а обработки изображения, как реализовать замену цвета, к примеру у...

Замена цвета - C#
Задача такова: есть множество картинок, в них надо поменять фоновый цвет побыстрому, фон одноцветный, не меняется. Код такой string files...


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

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

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