2017-02-10 48 views
0

我是Android开发新手,遇到了一些我正在尝试做的事情。
我有一个应用程序,用户必须选择一个日期,在一个编辑文本框中输入一个字符串,然后从微调框中进行选择。
在屏幕的底部,我想要一个按钮来显示所有这三个结果在烤面包中的结果。

我的第一个问题是,如果这甚至是可能的?我可以在同一个按钮上放置编辑文本,文本框和微调控件的侦听器吗?
是否可以将用户的响应导出到字符串文件,然后我可以使用该按钮来调用。
我希望这是有道理的,有人可以提供帮助。在Android中输出字符串

+0

http://stackoverflow.com/help/how-to-ask –

+1

这种混乱在开始时并不少见。我不明白投票的原因。 –

回答

0

是的,这是可能的。 你必须使用对Button

一个onClickListener获取选择微调项的值:

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)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)); 

创建toas T:

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

我可以把监听一个EditText,一个文本框和一个微调都在同一按钮?

不可以。您可以将侦听器注册到该特定视图的视图(edittext,button,text box all are views)。因此,对于按钮,您将针对该特定按钮的事件注册侦听器。点击按钮后,您将从edittext,文本框等中收集文本,并制作Toast

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

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