在Android中输出字符串

时间:2017-02-10 18:59:24

标签: android

我是Android开发的新手,并且有点像我想做的事情 我有一个应用程序,用户必须选择一个日期,在edittext框中输入一个字符串,然后从微调器中进行选择。
在屏幕的底部,我想要一个按钮,以吐司的形式显示所有这三个的结果。

我的第一个问题是,这是否可能?我可以在同一个按钮上放置一个edittext,一个文本框和一个微调器的监听器 是否可以将用户对字符串文件的响应导出,然后我可以使用该按钮进行调用 我希望这是有道理的,有人可以提供帮助。

2 个答案:

答案 0 :(得分:0)

是的,这是可能的。 您必须在onClickListener

上使用Button

获取所选微调器项的值:

Spinner spinner = (Spinner)findViewById(R.id.spinner);
String text = spinner.getSelectedItem().toString();

获取edittext输入的值:

String input = ((EditText)findViewById(R.id.input_something)).getText().toString();

获取datepicker输入的值:

DatePicker datePicker = (DatePicker)findViewById(R.id.datepicker);
int   day  = datePicker.getDayOfMonth();
int   month= datePicker.getMonth();
int   year = datePicker.getYear();

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
String formattedDate = sdf.format(new Date(year, month, day));

创建吐司:

String toastText = text + input + formattedDate;
Toast.makeText(this,toastText,Toast.LENGTH_LONG).show();

答案 1 :(得分:0)

  

我可以在同一个按钮上放置一个edittext,一个文本框和一个微调器的监听器吗?

没有。您可以将侦听器注册到该特定视图的视图(edittext,按钮,文本框都是视图)。因此,对于按钮,您将为该特定按钮的事件注册一个监听器。单击该按钮后,您将从edittext,文本框等中收集文本并生成Toast

Is it possible to export the user's responses to string files that I can then use the button to call up?

是的,这是可能的。您可以将用户的输入存储到文件中,并在按下按钮时显示它们。但除非您想学习如何读/写文件,否则它实际上是一个不必要的过程。