我正在制作一个简单的应用程序,该应用程序旁边有一个TextInput字段和一个按钮。 TextInput字段从strings.xml加载@ string / duration_time。 旁边的按钮将显示一条简单消息(“ hello” +字符串duration_time)。但是,它将始终显示字符串duration_time中的原始信息。
如何设置TextChangedListener来更新字符串/ duration_time以反映用户的输入?如何从TextInput访问信息并使用它?因为如下面的示例所示,在“ public void afterTextChanged”下,我试图保存信息,但是我不知道信息的存储位置。
亲切的问候
button2.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
String duration_input= WHAT_Do_I_Put_Here;
}
});
答案 0 :(得分:0)
假设您将editText和button用作Android Wigets。 现在,如果您想在单击按钮时获取editText内的文本,可以这样做
String textEdit = "";
button.setOnClickListener(->view{
textEdit = editText.getText().toString();
});
现在,您的textEdit将包含您在editText中输入的文本。