我为ListView创建了一个主类和一个适配器。在这个适配器中,我创建了三种不同类型的行。其中一个是EditText行。在适配器类中,我为" Enter"创建了一个监听器。单击。用户点击"输入"按钮,在EditText中输入的信息保存在变量中。
我需要什么:我希望我的应用程序(我的主类)等到这个变量发生变化(从null变为某些东西)并继续做一些动作之后。 我试图创建一个循环,但如果最终出现错误。
答案 0 :(得分:0)
用户单击“Enter”按钮后,在EditText中输入的信息将保存在变量中。
似乎只有在按下“Enter”按钮时才会更改此变量(可能是String)。因此,当更改String时您想要的任何操作,将它们放入Java中的onClick方法:
downloadFile
然后在XML中,将其添加到按钮属性中:
private void enterButtonOnClick(View v) {
// Store the text from EditText into the String variable here
// ...
// Your string variable just changed, so do the desired action...
// Stuff
// and
// things
}
答案 1 :(得分:0)
当用户在键盘上按下完成按钮时,尝试在edittext上使用onEditorDoneListener(例如here),您可以验证editText的值并相应地继续。