Android初学者:如何构建动态Hello World应用程序?

时间:2011-07-08 13:59:17

标签: android text dynamic mobile

首先,首先,我刚开始使用Android应用程序开发,并希望制作一个基本的入门应用程序。我有一个Hello World应用程序,当按下按钮时会显示文本Hello World,但我想知道如何为名称添加一个文本框,这样用户就可以输入他们的名字,然后让应用程序说出你好他们按下按钮时给他们。

任何帮助都会受到关注,因为我不知道如果我是诚实的,我仍然在弄清楚大多数代码的作用,但创建这样的简单应用程序可以帮助我进一步理解。

谢谢,

最高

2 个答案:

答案 0 :(得分:1)

对于文本框,您可能希望使用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 

答案 1 :(得分:0)

我建议你在android开发者页面上查看google提供的示例。

http://developer.android.com/resources/browser.html?tag=sample

了解事情是如何完成的,并使用它来制作自己的