在Android中自动更新TextView
我有一个默认文件夹来存储用户创建的文件 我想在用户输入输出名称时自动更新输出路径,他们不必单击“确定”按钮来显示完整的输出路径。有什么办法吗在Android中自动更新TextView,android,Android,我有一个默认文件夹来存储用户创建的文件 我想在用户输入输出名称时自动更新输出路径,他们不必单击“确定”按钮来显示完整的输出路径。有什么办法吗 提前谢谢你 假设输出路径的名称为“a”,而输出路径为b。使用以下命令: a.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s,
提前谢谢你 假设输出路径的名称为“
a
”,而输出路径为b
。使用以下命令:
a.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {}
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
}
public void onTextChanged(CharSequence s, int start,
int before, int count) {
if(s.length() != -1)
//edited here
b.setText(a.getText());
}
});
基本上,您正在侦听EditText中您希望从中获取信息的文本更改,然后将其添加到第二个texview您是否已尝试自己解决此问题?textview.settext(“您的输出路径”),我想每1秒或毫秒检查一次输出名称并更新输出路径,但这不是一个好的解决方案。我认为它有另一个更好的方法。谢谢,它成功了。但是,我们应该将if条件更改为(s.length()!=-1)。如果没有,当我们在输出名称中输入“output.mp4”并删除它时,“output.mp4”中的字母“o”将不会被删除。您也可以删除整个If条件。