Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/244: Рейтинг темы: голосов - 244, средняя оценка - 4.59
 Аватар для danek130995
33 / 33 / 3
Регистрация: 25.05.2014
Сообщений: 1,137

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

20.08.2014, 13:04. Показов 47390. Ответов 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. Помогите пожалуйста!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.08.2014, 13:04
Ответы с готовыми решениями:

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

Нужно выводить текст по нажатию определенной кнопки
Есть 2 кнопки- 1 и 0. Нужно чтобы по нажатию каждой кнопки, в textview выводился текст. Заранее спасибо.

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

8
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,082
20.08.2014, 13:11
textView надо сначала инициализировать
Java
1
TextView textView = (TextView) findViewById(R.id.textView1);
0
 Аватар для danek130995
33 / 33 / 3
Регистрация: 25.05.2014
Сообщений: 1,137
20.08.2014, 13:37  [ТС]
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 тоже красный. Пожалуйста помогите мне разобраться
0
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,082
20.08.2014, 13:59
import TextView сделали?
R.id.textView - верно выбран элемент?
Попробуйте еще "Tools" -> "Android" -> "Sync Project with Gradle Files"
0
 Аватар для danek130995
33 / 33 / 3
Регистрация: 25.05.2014
Сообщений: 1,137
20.08.2014, 14:09  [ТС]
Вы имеете ввиду здесь добавить строку 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!");
    }
}
Также прикрепляю скриншот -вместо звездочек-фастпик.ру
0
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,082
20.08.2014, 14:31
В коде не вижу
Java
1
import android.widget.TextView;
Метод onClick прописан на кнопке?
0
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
20.08.2014, 14:40
Импортируйте R.id
Java
1
import путь.к.вашему.пакету.R.id
Либо ставите курсор в R.id.textView(который красным подчеркнут), и жмете alt+enter, далее выбираете Import Class(в появившемся меню). И на будущее - старайтесь не копировать код из мест отличных от ide - т.к. при этом ничего не импортируется. Пишите руками, и не дописывайте слова до конца - выбирайте из предложенных вариантов. Тогда все импорты будут в порядке.
0
 Аватар для danek130995
33 / 33 / 3
Регистрация: 25.05.2014
Сообщений: 1,137
20.08.2014, 14:45  [ТС]
import android.widget.TextView не правильно пиcал! Больше красным не подчеркивает! Спасибо за это огромное! Но тут теперь другая проблема. Приложение запустилось, но текст все равно не меняется по нажатию! Ппц, что это может быть?

Добавлено через 4 минуты
Все заработало, прошу прощения! Просто забыл в xml прописать onclick
0
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
20.08.2014, 14:47
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!");      
        }
    };
 
    
}
Дарю
3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.08.2014, 14:47
Помогаю со студенческими работами здесь

Android Studio не находит функцию TextView в пакете Android.Widget
Я создал новый проект в Android Studio. Android Studio не находит функцию TextView в пакете Android.Widget. Подскажите, пожалуйста, в...

Очищение TextView по нажатию кнопки
Вопрос. Почему не очищается TextView (в данном случае TextView_Print) при нажатии кнопки btn_delete. Пробовал различные способы очищения,...

Textview. Изменение текста по нажатию кнопки не происходит
Добрый день. Подскажите как же реализовывается подобное : в методе onCreat получаем интент с id выбранного элемента на предыдущей...

Как добавить свой шрифт в Android Studio?
Как добавить шрифт в AndroidStudio, чтобы потом рисовать им методом drawText? Например, я хочу добавить comic sans ms

Android studio не выводит дату в TextView
Здравствуйте. Программируя в Android studio, столкнулся с проблемой: я никак не могу вывести дату на экран. Пытался сделать это разными...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru