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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 68, средняя оценка - 4.99
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
#1

Как в Android Studio по нажатию кнопки выводить свой текст в TextView? - Программирование Android

20.08.2014, 13:04. Просмотров 9668. Ответов 8
Метки нет (Все метки)

Вот мой код MyActivity.java:

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
package com.example.dasha;
 
import android.app.Activity;
 
import android.os.Bundle;
 
import android.view.Menu;
 
import android.view.MenuItem;
 
import android.view.View;
 
public class MyActivity extends Activity {
 
@Override
 
protected void onCreate(Bundle savedInstanceState) {
 
super.onCreate(savedInstanceState);
 
setContentView(R.layout.activity_my);
 
}
 
@Override
 
public boolean onCreateOptionsMenu(Menu menu) {
 
// Inflate the menu; this adds items to the action bar if it is present.
 
getMenuInflater().inflate(R.menu.my, menu);
 
return true;
 
}
 
@Override
 
public boolean onOptionsItemSelected(MenuItem item) {
 
// Handle action bar item clicks here. The action bar will
 
// automatically handle clicks on the Home/Up button, so long
 
// as you specify a parent activity in AndroidManifest.xml.
 
int id = item.getItemId();
 
if (id == R.id.action_settings) {
 
return true;
 
}
 
return super.onOptionsItemSelected(item);
 
}
 
public void onClick(View view) {
 
textView.setText("Привет! ");//Не работает!
 
}
 
}
Вот у меня обработчик события onClick на изображение. Мне надо в элементе Textview свой текст вставить по нажатию! Почему у меня не получается? Я уже все перепробовал, и объявлял переменную типа TextView, но он подчеркивал красным цветом TextVIew. Помогите пожалуйста!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2014, 13:04     Как в Android Studio по нажатию кнопки выводить свой текст в TextView?
Посмотрите здесь:
Как по нажатию кнопки несколько раз выводить текст в TextView в Android Studio? Android
Android Нужно выводить текст по нажатию определенной кнопки
Android Текст из TextView перенести в другой TextView по нажатию Button
Textview. Изменение текста по нажатию кнопки не происходит Android
Как добавить свой шрифт в Android Studio? Android
Как в адаптивном дизайне Android Studio сделать так, чтобы графические элементы (различные кнопки, поля ввода Android
Android Закомментировать текст XML в Android Studio
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
20.08.2014, 13:11     Как в Android Studio по нажатию кнопки выводить свой текст в TextView? #2
textView надо сначала инициализировать
Java
1
TextView textView = (TextView) findViewById(R.id.textView1);
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
20.08.2014, 13:37  [ТС]     Как в Android Studio по нажатию кнопки выводить свой текст в TextView? #3
Java
1
2
3
4
TextView textView = (TextView) findViewById(R.id.textView);
    public void onClick(View view) {
 
textView.setText("Hello Kitty!");
Text View опять же подчеркивается красным и пишет Cannot resolve Symbol 'TextView'. И Settext тоже красный. Пожалуйста помогите мне разобраться
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
20.08.2014, 13:59     Как в Android Studio по нажатию кнопки выводить свой текст в TextView? #4
import TextView сделали?
R.id.textView - верно выбран элемент?
Попробуйте еще "Tools" -> "Android" -> "Sync Project with Gradle Files"
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
20.08.2014, 14:09  [ТС]     Как в Android Studio по нажатию кнопки выводить свой текст в TextView? #5
Вы имеете ввиду здесь добавить строку import TextView?
Java
1
2
3
4
5
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
Добавил, опять же красным цветом.
R.id.textView элемент выбран верно(его id указан верно)
"Tools" -> "Android" -> "Sync Project with Gradle Files" не помогло.
Блин почему так сложно выполнить наипростейшее действие? Помогите! Еще раз вставляю целиком код:
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
package com.example.dasha;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
 
 
public class MyActivity extends Activity {
 
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my);
 
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.my, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
 
    public void onClick(View view) {
        TextView textView = (TextView) findViewById(R.id.textView);
        textView.setText("Hello Kitty!");
    }
}
Также прикрепляю скриншот http://***********/session/2014/0820/DsdrWg6g1j.html -вместо звездочек-фастпик.ру
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
20.08.2014, 14:31     Как в Android Studio по нажатию кнопки выводить свой текст в TextView? #6
В коде не вижу
Java
1
import android.widget.TextView;
Метод onClick прописан на кнопке?
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
20.08.2014, 14:40     Как в Android Studio по нажатию кнопки выводить свой текст в TextView? #7
Импортируйте R.id
Java
1
import путь.к.вашему.пакету.R.id
Либо ставите курсор в R.id.textView(который красным подчеркнут), и жмете alt+enter, далее выбираете Import Class(в появившемся меню). И на будущее - старайтесь не копировать код из мест отличных от ide - т.к. при этом ничего не импортируется. Пишите руками, и не дописывайте слова до конца - выбирайте из предложенных вариантов. Тогда все импорты будут в порядке.
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
20.08.2014, 14:45  [ТС]     Как в Android Studio по нажатию кнопки выводить свой текст в TextView? #8
import android.widget.TextView не правильно пиcал! Больше красным не подчеркивает! Спасибо за это огромное! Но тут теперь другая проблема. Приложение запустилось, но текст все равно не меняется по нажатию! Ппц, что это может быть?

Добавлено через 4 минуты
Все заработало, прошу прощения! Просто забыл в xml прописать onclick
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2014, 14:47     Как в Android Studio по нажатию кнопки выводить свой текст в TextView?
Еще ссылки по теме:
Как отформатировать текст в TextView Android
Как у TextView задать текст? Android
Android Android studio, как запускать программу сразу на android смартфоне подключенному к usb?
Android Как программно изменить текст в TextView
Android Как в ListView обработать нажатие кнопки и изменить здесь же значение в textView ?

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

Или воспользуйтесь поиском по форуму:
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
20.08.2014, 14:47     Как в Android Studio по нажатию кнопки выводить свой текст в TextView? #9
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
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
 
 
public class MyActivity extends Activity {
 
    TextView textView;
    Button button;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my);
        textView = (TextView)findViewById(R.id.textView1);
        button = (Button)findViewById(R.id.button1);
        button.setOnClickListener(listener);
    }
 
    View.OnClickListener listener = new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            textView.setText("Hello Kitty!");      
        }
    };
 
    
}
Дарю
Yandex
Объявления
20.08.2014, 14:47     Как в Android Studio по нажатию кнопки выводить свой текст в TextView?
Ответ Создать тему
Опции темы

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