Java 刚刚开始。只需要在屏幕上打印一些计算出的数字
大家好。老C程序员,Java和Android新手。很抱歉尝试 我有AIDE和Eclipse,还有一堆我正在费力阅读的教程。所有这些似乎都超越了我需要使用和理解的一些基本工具。 具体来说:我只是想让应用程序对用户的输入进行一些计算,然后显示数字。在旧时代,我会使用类似于: System.out.println(“|”+y+“|是”+Math.abs(y)) 我已了解如何使用: ... TextView tv=新的TextView(此); tv.setText(“你好,安卓”); 设置内容视图(电视); ... 但这不包括数字 此外,我还没有发现如何使用XML部分来支持动态文本或数字。例如,每个示例都预先编码了要显示的固定文本/字符串,但我需要在代码中创建文本/字符串,然后显示它。Java 刚刚开始。只需要在屏幕上打印一些计算出的数字,java,android,eclipse,Java,Android,Eclipse,大家好。老C程序员,Java和Android新手。很抱歉尝试 我有AIDE和Eclipse,还有一堆我正在费力阅读的教程。所有这些似乎都超越了我需要使用和理解的一些基本工具。 具体来说:我只是想让应用程序对用户的输入进行一些计算,然后显示数字。在旧时代,我会使用类似于: System.out.println(“|”+y+“|是”+Math.abs(y)) 我已了解如何使用: ... TextView tv=新的TextView(此); tv.setText(“你好,安卓”); 设置内容视图(电视
最好是一个代码示例,或者只是一个指向文档的指针。我真的不想占用你太多时间。提前谢谢。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));