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

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

Войти
Регистрация
Восстановить пароль
 
mt060661
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 13
#1

TextView txt = new TextView(this); - ошибка - Программирование Android

15.01.2015, 17:20. Просмотров 713. Ответов 3
Метки нет (Все метки)

Возникла проблема с динамическим создание TextView в цыкле, хотя в другом месте создается таким же образом все нормально
TextView txt = new TextView(this); - ошибка после знака равно

The constructor TextView(new Chronometer.OnChronometerTickListener(){}) is undefined

не пойму в чем косяк

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
Mchronometer
                .setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {
 
                    @Override
                    public void onChronometerTick(Chronometer chronometer) {
 
                        long myElapsedMillis = SystemClock.elapsedRealtime()
                                - Mchronometer.getBase();
 
                        if (myElapsedMillis > 60000 * time) {
 
                            ot1.setVisibility(View.GONE);
                            ot2.setVisibility(View.GONE);
                            ot3.setVisibility(View.GONE);
                            ot4.setVisibility(View.GONE);
                            vopros.setVisibility(View.GONE);
                            nvop.setText("Результат:");
                            imV_source.setVisibility(View.GONE);
                            ((Chronometer) findViewById(R.id.chronometer1)).stop();
                        
                            for (i = 0; i < n; i++) {
                                f=arr[i]+1;
                                
                                LinearLayout layout = (LinearLayout) findViewById(R.id.L1);
                                 TextView txt = new TextView(this); //этой стоке ошибка
                                 txt.setTextSize(20);
                                 
                                if (otvetu[i] == trueotv[arr[i]]){
                                    
                                     txt.setText(1 + i + ")Ошибка");
                                     txt.setTextColor(Color.RED);
                                     layout.addView(txt);  
                                    
                            //      result.append(1 + i + ")Верно" + "\n");
                                    tst1.append("Вопрос № " + f + "\n");
                                    tst2.append("Ваш ответ: " +otvetu[i] + "\n");
                                    tst3.append("Верный ответ: " +trueotv[arr[i]] + "\n");
                                    osh++;
                                    tru.setText("Верно: "+osh);
                                    }
                                else if (otvetu[i] != trueotv[arr[i]] && otvetu[i] != 0)
                                {  
                                    
                                    txt.setText(1 + i + ")Ошибка");
                                 txt.setTextColor(Color.RED);
                                 layout.addView(txt);  
                                 
                                 
                                //  result.append(1 + i + ")Ошибка" + "\n");
                                tst1.append("Вопрос № " +f + "\n");
                                tst2.append("Ваш ответ: " +otvetu[i] + "\n");
                                tst3.append("Верный ответ: " +trueotv[arr[i]] + "\n");
                                osh1=n-osh;
                                fol.setText("Ошибок: "+osh1);}
                                else{
                                    
                                     txt.setText(1 + i + ")Ошибка");
                                     txt.setTextColor(Color.RED);
                                     layout.addView(txt);  
                                     
                                     
                                result.append(1 + i + ")Ошибка" + "\n");
                                tst1.append("Время вышло"+ "\n");
                                tst2.append(""+ "\n");
                                tst3.append("" + "\n");
                                osh1=n-osh;
                                fol.setText("Ошибок: "+osh1);}
                            }
                    
                            pass1.setVisibility(View.VISIBLE);
                
                        }
                    }
                });
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2015, 17:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос TextView txt = new TextView(this); - ошибка (Программирование Android):

Текст из TextView перенести в другой TextView по нажатию Button - Программирование Android
Люди, помогите плиз. Недавно начал ковырять программирование под Android. Хотел сделать банальную вещь - текст из TextView перенести в...

Отображать в textView текст из файла txt - Программирование Android
нужно отображать в textView текст из файла txt. может кто-то рассказать принцип или дать ссылку для ознакомления?

Ошибка изменения TextView - Программирование Android
Из первого активити мы передаем значение.. intent = new Intent(MainActivity.this, Pinsk.class); ...

Ошибка навигации через TextView - Программирование Android
Доброго времени суток. Суть проблемы такова: - У меня есть листвью с загруженными новостями; - Кастомный адаптер; - Кастомный...

TextView бд - Программирование Android
Подскажите можно ли на прямую вызвать из бд в TextView текст?

TextView а AlertDialog - Программирование Android
Здравствуйте! Вот столкнулся с такой проблемой, не могу Textview вывести в AlertDialog. Помогите пожалуйста!

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
androbro
326 / 286 / 60
Регистрация: 17.10.2014
Сообщений: 843
15.01.2015, 17:31 #2
mt060661, может просто контекст невиден?
Попробуйте
Java
1
текущий_класс.this
1
GerNik
4 / 4 / 2
Регистрация: 03.02.2013
Сообщений: 31
15.01.2015, 17:37 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Скорее всего класс в котором ты создаешь textview не наследует Context. Поэтому когда ты пишешь TextView txt = new TextView(this); выходит ошибка.
Попробуй написать getApplicationContext() вместо this.
1
mt060661
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 13
15.01.2015, 17:45  [ТС] #4
Огромное спасибо! поставил getApplicationContext() и все заработало , а то я уже начал мудреные обходные пути искать ))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2015, 17:45
Привет! Вот еще темы с ответами:

Цвет TextView - Программирование Android
Доброго времени суток! Подскажите пожалуйста, как сделать так чтобы background у textview был двумя цветами именно 2мя. Чтобы часть была...

Прыжок к TextView - Программирование Android
На лаяуте имеется множество textView. интересует прыжок к выбранному textView через актионбар (три точки в верхнем правом углу). ...

EditText и TextView - Программирование Android
Добрый день. Хочу написать приложение ТСР клиент. Возникла сложность с вводом IPшника в EditText и последующем его выводом в TextView...

TextColor textView - Программирование Android
Здравствуйте, возникла внезапно, то есть раньше всё в порядке было, такая проблема: цвет текста во всех textview изменился на дефаултный,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.01.2015, 17:45
Ответ Создать тему
Опции темы

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