Отображение переменной на экране с помощью Android от TextViews - PullRequest
4 голосов
/ 02 марта 2011

У меня небольшая проблема при попытке отобразить переменную на экране.

Прямо сейчас у меня есть макет с вкладками. На четвертой вкладке есть вложенное ActivityGroup, внутри которого есть картографическая активность.

Беда в том, что действия этой карты setContentView установлены на R.layout.gps

Я пытаюсь отобразить пройденное расстояние на экране или рядом с картой, чтобы показать, как далеко продвинулся пользователь.

Я могу получить текст для отображения на экране, создав текстовое представление внутри XML. Однако, используя этот метод, я не могу связать его с переменной Double внутри действия.

В то же время, если я создам TextView t = new TextView(this), он не будет отображаться на экране, так как установленное содержимое теперь на нем.

Если бы кто-нибудь мог пролить свет на это, это было бы очень признательно.

Ответы [ 2 ]

5 голосов
/ 02 марта 2011

Убедитесь, что TextView, который вы хотите использовать в res / layout / gps.xml, содержит следующее:

android:id="@+id/mytextview"

И затем используйте код Клауса, чтобы найти ваш TextView в вашем коде Java:

TextView myTextView = (TextView) findViewById(R.id.mytextview); myTextView.setText("My double value is " + doubleValue);

0 голосов
/ 02 марта 2011

Предположим, у вас есть TextView в вашем XML с идентификатором mytextview.

Использование:

TextView myTextView = (TextView) findViewById(R.id.mytextview);

для получения динамической ссылки на TextView.Затем вы можете использовать

myTextView.setText("My double value is " + doubleValue);

, чтобы обновить его по мере продвижения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...