2011-04-28 135 views
10

嗨,大家好,我知道这是非常基本的,但我需要知道如何在屏幕上显示变量的内容。如何在屏幕上显示变量的值

我的布局中使用了textview吗?

我有一个textview框,我可以设置它在编辑器中说些什么,但我需要编写一个变量的内容,所以我可以做一些错误检查。

任何帮助?

感谢

+0

你有问题将textView设置为变量的值?如果是这样,请发布显示您的尝试的代码。另外,为什么不使用记录器来达到这个目的呢? – Jordan 2011-04-28 15:27:54

+0

在textview中显示变量的作品。在调试器中设置断点有什么问题吗? – Cephron 2011-04-28 15:28:21

回答

15

如果你已经在你的布局XML文件中定义了一个名为textViewName TextView的,你可以做这样的事情在你的Activity类:

setContentView(R.layout.layoutName); 
TextView textView = (TextView) findViewById(R.id.textViewName); 
textView.setText("text you want to display"); 

这是你在找什么?如果您不需要将其显示在屏幕上,只需要调试,只需使用Log()和logcat即可查看消息。

+0

这是家伙谢谢! (我认为它很简单,但无法找到它:)) – MrCloister 2011-04-28 15:44:14

3

在活动...

public void onCreate(Bundle savedInstanceState) 
    { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    int myValue = deriveMyValue(); 
    String message = 
     myValue == -1 ? 
      "The value is invalid." : 
      "The value is " + myValue; 
    TextView tv = (TextView) findViewById(R.id.my_text_view); 
    tv.setText(message); 
    }
+0

感谢您只需要Textview的东西,你的人是好的! – MrCloister 2011-04-28 15:45:21

2
int count=7; 
    TextView tv = (TextView) findViewById(R.id.my_text_view); 
tv.setText("you have entered"+count+"as the integer"); 

正如你所看到的,您可以包括其他数据类型,例如整数还在的setText块

3

如果你有画面一览,那么以@马特的例子来说,就不会失去这份名单并仍然表现出改变的用途。

TextView textView = (TextView) findViewById(R.id.textViewName); 
textView.setText("text you want to display"); 

它为我工作。