Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中自动更新TextView_Android - Fatal编程技术网

在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条件。