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

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

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

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

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

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

Android Как в ListView обработать нажатие кнопки и изменить здесь же значение в textView ?
Разметка TextView Java Android Android
Как менять image по нажатию?(много раз) Android
Android Как в Android Studio по нажатию кнопки выводить свой текст в TextView?
Textview. Изменение текста по нажатию кнопки не происходит Android
Android Как каждую секунду менять текст TextView?
Как изменить ссылку по нажатию кнопки? Android
Как вставить несколько изображений в textView Android
Android Как создать кнопку по нажатию кнопки?
Как у TextView задать текст? Android
Как в адаптивном дизайне Android Studio сделать так, чтобы графические элементы (различные кнопки, поля ввода Android
Android Закомментировать текст XML в Android Studio

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Shamsik
-42 / 17 / 5
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
Завершенные тесты: 2
05.04.2016, 01:14     Как по нажатию кнопки несколько раз выводить текст в TextView в Android Studio? #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 Программист");
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
05.04.2016, 09:16     Как по нажатию кнопки несколько раз выводить текст в TextView в Android Studio? #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;
 
// И т.д.
      }
}
Если я правильно понял вопрос.
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
05.04.2016, 11:35     Как по нажатию кнопки несколько раз выводить текст в TextView в Android Studio? #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++);
            }
        };
    }
}
Yandex
Объявления
05.04.2016, 11:35     Как по нажатию кнопки несколько раз выводить текст в TextView в Android Studio?
Ответ Создать тему
Опции темы

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