我只是Android的初学者,我创建了一个文本框,用户输入一些文本并按下发送按钮,我希望将此文本发送到屏幕,如短信或类似whatsapp . 我创建了一个文本框和一个按钮,然后我将名为sendAnswer的onClick方法添加到按钮,它如下所示:
public void sendAnswer()
{
EditText editText = (EditText)findViewById(R.id.answer);
String editTextStr = editText.getText().toString();
Log.d(editTextStr, editTextStr);
}
其中"answer"是editText框的id . 但这不起作用 . 我怎样才能做到这一点?
此外,我将尝试在下一步中执行以下操作:当用户输入文本并发送时,手机会将一条自动信息输出到屏幕,就像在聊天时一样 . 无论用户发送的是什么,都会在屏幕的右侧看到,并且屏幕左侧会显示任何手机 . 你能告诉我怎么做这些吗?谢谢
4 回答
如果要将字符串发送到下一个屏幕,请使用Intents
以及我对你的问题的理解观点 .
你可以使用PutExtra(...)
你必须检查这个,
Click here
在下一步中,您可以更改第二个活动中字符串的位置以符合您的要求 .
这肯定会帮助你......
如果你已经安装了android示例 . 请查看如何使用
ListView
以及如何动态添加项目 .你需要一个
ListView
来做你想做的事 .看一下
它可能会帮助你 .
查看此示例Manage Items dynamically
这就像单向交通 . 您只是从EditText获取文本以在屏幕上显示文本,您需要有两件事: -
有一个视图,即TextView,EditText或屏幕上的任何内容,以显示EditText以外的文本(回答)
使用setText()将
editTextStr
设置为该视图 .所以你的功能应该是这样的,
像你想要的设计一样改变布局 . 试试吧 .