我是Android开发的新手,并且有点像我想做的事情
我有一个应用程序,用户必须选择一个日期,在edittext框中输入一个字符串,然后从微调器中进行选择。
在屏幕的底部,我想要一个按钮,以吐司的形式显示所有这三个的结果。
我的第一个问题是,这是否可能?我可以在同一个按钮上放置一个edittext,一个文本框和一个微调器的监听器
是否可以将用户对字符串文件的响应导出,然后我可以使用该按钮进行调用
我希望这是有道理的,有人可以提供帮助。
答案 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?
是的,这是可能的。您可以将用户的输入存储到文件中,并在按下按钮时显示它们。但除非您想学习如何读/写文件,否则它实际上是一个不必要的过程。