第一件事,第一,我刚开始使用Android应用开发,并想作一个基本的启动应用程序。我有一个Hello World应用程序,它会在按下按钮时显示文本Hello World,但我想知道如何在文本框中包含名称,以便用户可以输入他们的名称,然后让应用程序打招呼他们按下按钮时。Android初学者:我如何构建动态的Hello World应用程序?
任何帮助将appriciated因为我还没有线索,如果我是诚实的,我还是搞清楚什么大部分的代码,但不创造如此简单的应用帮我我的理解。
谢谢
最大
第一件事,第一,我刚开始使用Android应用开发,并想作一个基本的启动应用程序。我有一个Hello World应用程序,它会在按下按钮时显示文本Hello World,但我想知道如何在文本框中包含名称,以便用户可以输入他们的名称,然后让应用程序打招呼他们按下按钮时。Android初学者:我如何构建动态的Hello World应用程序?
任何帮助将appriciated因为我还没有线索,如果我是诚实的,我还是搞清楚什么大部分的代码,但不创造如此简单的应用帮我我的理解。
谢谢
最大
对于您可能希望使用EditText的文本框中。请确保将其插入到您的布局xml中,并为其指定一个名称,例如nameTextBox
或其他。它应该是这个样子
<EditText android:layout_height="wrap_content" android:id="@+id/nameTextBox" android:layout_width="match_parent"></EditText>
然后当你的活动运行时,请务必将其放到一个变量一样,你可能没有你的HelloButton
。所以
setContentView(R.layout.layout);
nameBox = (EditText) findViewById(R.id.nameTextBox);
然后,当用户点击按钮继续前进,并抓住任何在nameBox
。如果您使用的是ClickListener
作为按钮,则在打印文本之前,该方法会在OnClick
方法中使用。
String name = nameBox.getText().toString(); // Inherits toString from CharSequence
// code to display concatenate and display your hello string goes here
我劝你看看由谷歌Android开发者页面上提供的样品。
http://developer.android.com/resources/browser.html?tag=sample
看看如何做事那里,用它来使自己的
更好的是,请按照前四个[教程](http://developer.android.com/resources/browser.html?tag=tutorial)。他们会教你做什么,而不是让你猜测示例代码。 –
啊我还没有看到之前的教程甚至都不知道它们存在。所以你需要将其转换成例如 – matsjoe
的getText()返回一个可编辑。哎呦。 – matsjoe
一个使用字符串的ToString()@matsjoe对,我在想铸造会出于某种原因 – thegrinner