Я работаю над программой для Android. Пользователь нажимает кнопку. Я делаю некоторую математику, и я хотел бы изменить значения, которые у меня есть на моем представлении в некоторых объектах TextView. Может кто-нибудь, пожалуйста, скажите мне, как это сделать в моем коде?Как изменить значение TextView внутри кода Java?
ответ
Я полагаю, что это вопрос является продолжением this one.
Что вы пытаетесь сделать? Вы действительно хотите динамически изменять текст в объектах TextView, когда пользователь нажимает кнопку? Вы, конечно, можете сделать это, если у вас есть причина, но, если текст является статическим, он обычно устанавливается в файле main.xml, как это:
<TextView
android:id="@+id/rate"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/rate"
/>
Строка «@ строка/скорость» относится к записи в файле strings.xml, который выглядит следующим образом:
<string name="rate">Rate</string>
Если вы действительно хотите изменить этот текст позже, вы можете сделать это, используя пример Николая - вы получите ссылку на TextView по используя идентификатор, определенный для него в main.xml, например:
final TextView textViewToChange = (TextView) findViewById(R.id.rate);
textViewToChange.setText(
"The new text that I'd like to display now that the user has pushed a button.");
Сначала нужно найти Button
:
Button mButton = (Button) findViewById(R.id.my_button);
После этого, вы должны реализовать View.OnClickListener
и там вы должны найти TextView
и выполнить метод setText
:
mButton.setOnClickListener(new View.OnClickListener {
public void onClick(View v) {
final TextView mTextView = (TextView) findViewById(R.id.my_text_view);
mTextView.setText("Some Text");
}
});
- 1. Изменить TextView внутри Фрагмент
- 2. Java/XML - Изменить TextView
- 3. Невозможно изменить значение TextView внутри фрагмента From FragmentActivity
- 4. Как изменить значение TextView из другой активности?
- 5. Как получить значение всего textView внутри Listview?
- 6. Как изменить шрифт ListView внутри вашего java-кода?
- 7. Изменить TextView на значение Int
- 8. Изменить значение TextView на элемент Щелкните внутри RecyclerView?
- 9. Изменить TextView на целочисленное значение
- 10. Как изменить значение textView при возобновлении фрагментов?
- 11. Невозможно изменить видимость TextView внутри класса Java (android)
- 12. Как изменить текст из java-кода?
- 13. Как изменить значение внутри функции?
- 14. Как изменить значение внутри функции
- 15. Изменить текст макета TextView внутри адаптера spinner
- 16. нажатие кнопки не изменить значение TextView
- 17. Изменить TextView внутри Fragment дает мне NullPointerException
- 18. Как получить значение textview?
- 19. Как изменить цвет текста textView на кнопке
- 20. изменить TextView height - iOS
- 21. Код Java: изменить значение переменной
- 22. Javascript внутри java-кода
- 23. Как изменить шрифт TextView?
- 24. Как изменить TextView text
- 25. Как изменить маржу TextView
- 26. Изменить значение TextView из внешнего класса
- 27. Android получить значение textView внутри виджета
- 28. Изменить значение TextView с помощью uithread
- 29. Изменить значение TextView из класса Non-Activity
- 30. Изменить значение TextView каждую секунду? (Android)