我在尝试在屏幕上显示变量时遇到了一些问题。
现在我有一个标签式布局。在第四个选项卡中有一个嵌套的ActivityGroup
,其内部有一个mapactivity。
问题是此地图活动setContentView
设置为R.layout.gps
我正在尝试显示屏幕上或地图旁边的距离,以显示用户已走过的距离。
我可以通过在XML中创建文本视图来显示在屏幕上显示的文本。但是,使用此方法,我无法将其链接到活动内的Double
变量。
同时,如果我创建TextView t = new TextView(this)
,它将不会显示在屏幕上,因为现在设置的内容就在其上。
如果有人能对此有所了解,我们将不胜感激。
答案 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);
随着时间的推移进行更新。