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

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

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

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

04.04.2016, 17:31. Просмотров 447. Ответов 3
Метки нет (Все метки)

Помогите вывести текст в textview при нажатии на одну и ту же кнопку ? Нажал - изменился текст, опять нажал и тд
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2016, 17:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как по нажатию кнопки несколько раз выводить текст в TextView в Android Studio? (Программирование Android):

Как в Android Studio по нажатию кнопки выводить свой текст в TextView? - Программирование Android
Вот мой код MyActivity.java: package com.example.dasha; import android.app.Activity; import android.os.Bundle; import...

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

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

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

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

Как в адаптивном дизайне Android Studio сделать так, чтобы графические элементы (различные кнопки, поля ввода - Программирование Android
могли находится на одной линии?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Shamsik
-42 / 17 / 5
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
Завершенные тесты: 2
05.04.2016, 01:14 #2
XML
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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="horizontal">
<LinearLayout
 android:id="@+id/linearLayout1"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:layout_margin="30dp"
 android:orientation="vertical">
<TextView
 android:id="@+id/tvOut"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_gravity="center_horizontal"
 android:layout_marginBottom="50dp"
 android:text="TextView">
</TextView>
<Button
 android:id="@+id/btnOk"
 android:layout_width="100dp"
 android:layout_height="wrap_content"
 android:layout_gravity="center_horizontal"
 android:text="Изменить текст">
</Button>
</LinearLayout>
</LinearLayout>
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
public class MainActivity extends Activity {
 
   TextView tvOut;
   Button btnOk;
 
   @Override
   public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);
 
     tvOut = (TextView) findViewById(R.id.tvOut);
     btnOk = (Button) findViewById(R.id.btnOk);
 
     // создаем обработчик нажатия
     OnClickListener oclBtnOk = new OnClickListener() {
       @Override
       public void onClick(View v) {
         // Меняем текст в TextView (tvOut)
         tvOut.setText(Привет Android Программист ");
       }
     };
 
     // присвоим обработчик кнопке OK (btnOk)
     btnOk.setOnClickListener(oclBtnOk);
   }
 }
Добавлено через 29 минут
Допустил ошибку.

tvOut.setText(Привет Android Программист "); -> tvOut.setText("Привет Android Программист");
1
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
05.04.2016, 09:16 #3
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int count = 0;
 
@Override
       public void onClick(View v) {
         
       if (count < 5) count ++; // например
       else count = 0;
 
       switch count {
           case 0:
             txtView.setText("Text_0");
             break;
 
            case 1:
             txtView.setText("Text_1");
             break;
 
// И т.д.
      }
}
Если я правильно понял вопрос.
1
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
05.04.2016, 11:35 #4
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
public class MainActivity extends Activity {
 
    int i = 0;
    TextView tx;
    Button bt;
    View.OnClickListener clickListener;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        click();
        tx = (TextView)findViewById(R.id.textview1);
        bt = (Button)findViewById(R.id.button1);
        bt.setOnClickListener(clickListener);
    }
    
    
    private void click(){
       clickListener = new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                tx.setText(i++);
            }
        };
    }
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2016, 11:35
Привет! Вот еще темы с ответами:

Как вставить несколько изображений в textView - Программирование Android
Здравствуйте, скажите как вставить несколько иконок в textView, то есть в нужные позиции в тексте. При вставке одной иконки все нормально,...

Закомментировать текст XML в Android Studio - Программирование Android
Здравствуйте, начал потихоньку изучать Android Studio, после делфи непривычно ))))) Подскажите пожалуйста, как закомментировать текст...

Как у TextView задать текст? - Программирование Android
как у TextView задать текст? я так понимаю методом setText? (кстати а что в java нет свойств?) я попробовал просто через setText, но почему...

Как отформатировать текст в TextView - Программирование Android
Как добавить в один textview текст, по-разному его отформатировав? Например,часть текста жирная, а часть курсивом. Спасибо.


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

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

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