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

Приложение выдаёт ошибку после removeAllViews() - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как после удаления view компонентов (removeAllViews) вернуть их? http://www.cyberforum.ru/android-dev/thread1508956.html
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Допустим я удалил все view компоненты приложение через RelativeLayout.removeAllViews(); Но как мне вернуть их обратно? С теми же id и параметрами? Чтобы как было.. Соществует ли такая функция? Заранее благодарю! :)
Android Сетка элементов с размером по экрану Мне нужно чтото типа GridView только без ручного setNumColumns(). Элементы помещенные внутрь должны занимать горизонтально весть экран не зависимо от ориентации и размера, а в случае если не помещаются то переносится на другую строку с небольшим отступом от самого длинного из предыдущей строки. т.е. у меня по задаче заранее не известен размер экрана и количество элементов, а также из длина. При... http://www.cyberforum.ru/android-dev/thread1508932.html
Android Как восстановить историю сообщений в Jabbere?
Как восстановить историю сообщений в Jabbere? Или может на сервере её как-нибудь можно посмотреть? Подробнее, если можно.
Подключение темы из Support Library Android
Здравствуйте! Решил переделать дизайн своего приложение под material. С трудом подключил библиотеку(через project structure). После этого смог наследоваться от классов AppCompatActivity, но не могу подключать темы, не работает, ни: parent="Theme.AppCompat.Light" , ни так: parent="@style/Theme.AppCompat.Light". Почему?
Android Эмуляторы андроид на Intel и Amd http://www.cyberforum.ru/android-dev/thread1508689.html
Чтобы писать на Java android приложения надо проверять своё приложения запуская его на эмуляторе и процесс эмуляции как понял самый долговыполняемый компьютером процесс. Хотел бы узнать у людей занимающихся этим на сколько долго приложения эмулируются в зависимости от чего это может происходить долго , нужны все факторы, чтоб при сборке компьютера учесть все это. У кого какие впечатления насчет...
Android OnTouch узнать цвет пикселя Добрый день, форумчане! Начал как хобби изучать андройд программирование. Работаю в Android studio. Сейчас создал проект с Draw2D с Canvas. стандартными средствами нарисовал примитивы. Вопрос: как можно по клику пользователя узнать какой цвет он выбрал? (цвет пикселя)? ps. Везде находил примеры сторонних изображений загруженных через ресурсы. подробнее

Показать сообщение отдельно
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
03.08.2015, 12:09  [ТС]     Приложение выдаёт ошибку после removeAllViews()
Лови!
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
public void onClick(View v) {
        Button btn1 = new Button (this);
        RelativeLayout rl = (RelativeLayout) findViewById(R.id.gang);
        Toast toast = Toast.makeText(MainActivity.this, "Вы не ввели необходимые данные.", Toast.LENGTH_SHORT);
        final Button button = (Button) findViewById(R.id.button);
        final Button button2 = (Button) findViewById(R.id.button2);
        final Button button3 = (Button) findViewById(R.id.button3);
        double p;
        TextView off;
        off = (TextView) findViewById(R.id.textView4);
        EditText weight = (EditText) findViewById(R.id.editText);
        EditText gain = (EditText) findViewById(R.id.editText2);
        if (weight.getText().length() == 0) {
            toast.show();
            button.setEnabled(false);
            button2.setEnabled(false);
            button3.setEnabled(false); }
        else {
            if (gain.getText().length() == 0) {
                toast.show();
                button.setEnabled(false);
                button2.setEnabled(false);
                button3.setEnabled(false);
            }
            else {
                float w = Float.parseFloat(weight.getText().toString());
                float g = Float.parseFloat(gain.getText().toString());
                switch (v.getId()){
                    case R.id.button2:
                        p = w * g * 0.00482;
                        p = (int)( p * 100 + 0.5) / 100.;
                        off.setText(" " + p+" евро"); break;
                    case R.id.button:
                        p = w * g * 0.00406;
                        p = (int)( p * 100 + 0.5) / 100.;
                        off.setText(" " + p+" евро"); break;
                    case R.id.button3:
                        p = w * g * 0.00737;
                        p = (int)( p * 100 + 0.5) / 100.;
                        off.setText(" " + p+" евро"); break;
                    case R.id.button4:
                        weight.setText("");
                        gain.setText("");
                        off.setText("");
                        break;
                    case R.id.button5:
                        if (off.getText().length() == 0) toast.show();
                        else {
                            rl = null;
                            rl.removeAllViews();
                            rl.addView(btn1, Gravity.LEFT);
                        }
                }
            }
        }
 
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru