Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/70: Рейтинг темы: голосов - 70, средняя оценка - 4.80
danek130995
24 / 24 / 1
Регистрация: 25.05.2014
Сообщений: 964
1

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

20.08.2014, 13:04. Просмотров 13373. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2014, 13:04
Ответы с готовыми решениями:

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

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

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

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

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

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

Добавлено через 4 минуты
Все заработало, прошу прощения! Просто забыл в xml прописать onclick
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
20.08.2014, 14:47 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!");      
        }
    };
 
    
}
Дарю
3
20.08.2014, 14:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2014, 14:47

Как добавить свой шрифт в Android Studio?
Как добавить шрифт в AndroidStudio, чтобы потом рисовать им методом drawText?...

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

Создание .txt файла по нажатию кнопки - Android
Всем привет, подскажите пожалуйста (а лучше скиньте пример) как создать .txt...


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

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

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