首先,首先,我刚开始使用Android应用程序开发,并希望制作一个基本的入门应用程序。我有一个Hello World应用程序,当按下按钮时会显示文本Hello World,但我想知道如何为名称添加一个文本框,这样用户就可以输入他们的名字,然后让应用程序说出你好他们按下按钮时给他们。
任何帮助都会受到关注,因为我不知道如果我是诚实的,我仍然在弄清楚大多数代码的作用,但创建这样的简单应用程序可以帮助我进一步理解。
谢谢,
最高
答案 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
了解事情是如何完成的,并使用它来制作自己的