通过TextViews使用Android在屏幕上显示变量

时间:2011-03-02 15:42:47

标签: android xml variables textview

我在尝试在屏幕上显示变量时遇到了一些问题。

现在我有一个标签式布局。在第四个选项卡中有一个嵌套的ActivityGroup,其内部有一个mapactivity。

问题是此地图活动setContentView设置为R.layout.gps

我正在尝试显示屏幕上或地图旁边的距离,以显示用户已走过的距离。

我可以通过在XML中创建文本视图来显示在屏幕上显示的文本。但是,使用此方法,我无法将其链接到活动内的Double变量。

同时,如果我创建TextView t = new TextView(this),它将不会显示在屏幕上,因为现在设置的内容就在其上。

如果有人能对此有所了解,我们将不胜感激。

2 个答案:

答案 0 :(得分:5)

确保要在res / layout / gps.xml中使用的TextView中包含以下内容:

android:id="@+id/mytextview"

然后使用Klaus的代码在Java代码中找到TextView:

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

答案 1 :(得分:0)

假设你的XML中有一个带有mytextview id的TextView。

使用:

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

获取TextView的动态引用。然后你可以使用

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

随着时间的推移进行更新。