Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 刚刚开始。只需要在屏幕上打印一些计算出的数字_Java_Android_Eclipse - Fatal编程技术网

Java 刚刚开始。只需要在屏幕上打印一些计算出的数字

Java 刚刚开始。只需要在屏幕上打印一些计算出的数字,java,android,eclipse,Java,Android,Eclipse,大家好。老C程序员,Java和Android新手。很抱歉尝试 我有AIDE和Eclipse,还有一堆我正在费力阅读的教程。所有这些似乎都超越了我需要使用和理解的一些基本工具。 具体来说:我只是想让应用程序对用户的输入进行一些计算,然后显示数字。在旧时代,我会使用类似于: System.out.println(“|”+y+“|是”+Math.abs(y)) 我已了解如何使用: ... TextView tv=新的TextView(此); tv.setText(“你好,安卓”); 设置内容视图(电视

大家好。老C程序员,Java和Android新手。很抱歉尝试 我有AIDE和Eclipse,还有一堆我正在费力阅读的教程。所有这些似乎都超越了我需要使用和理解的一些基本工具。 具体来说:我只是想让应用程序对用户的输入进行一些计算,然后显示数字。在旧时代,我会使用类似于:

System.out.println(“|”+y+“|是”+Math.abs(y))

我已了解如何使用: ... TextView tv=新的TextView(此); tv.setText(“你好,安卓”); 设置内容视图(电视); ... 但这不包括数字

此外,我还没有发现如何使用XML部分来支持动态文本或数字。例如,每个示例都预先编码了要显示的固定文本/字符串,但我需要在代码中创建文本/字符串,然后显示它。
最好是一个代码示例,或者只是一个指向文档的指针。我真的不想占用你太多时间。提前谢谢。Al

我不知道你的意思,“不允许数字”。不可以,您不能直接将
int
传递给它,但您可以这样做:

TextView tv = new TextView(this);
String text = "|" + y + "| is " + Math.abs(y);
tv.setText(text);
setContentView(tv);
另外,假设在
main.xml
文件中有一个
TextView
,例如:

<TextView
    android:layout_width="200px"
    android:layout_height="100px" />
从那里,您可以对它执行任何您想要的操作,这些操作将从UI线程实时更新

Android文档很棒,您可以阅读,其中还包括通过代码编辑这些文档。(由于重新设计,该文档上有几个断开的链接,但大多数都在工作,谷歌应该提供您需要的其余链接!)


Android开发者之路非常棒,希望你喜欢

再加上Soxxeh的答案,如果您想获取用户输入并在其上预成型数学方程,则需要一个EditText字段:

<EditText android:id="@+id/edit_number"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"  />
下一步预成型数学:

float answer= number * number2; //number 2 is another edittext field
现在输出它:

TextView tv = (TextView) findViewById(R.id.some_new_id);
tv.setText(Float.toString(answer));
希望这有帮助

(1)发布代码,(2)提出特定问题,(3)确定特定问题。这里有很多事情可能会出错。。。
float answer= number * number2; //number 2 is another edittext field
TextView tv = (TextView) findViewById(R.id.some_new_id);
tv.setText(Float.toString(answer));