Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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
Java 每次更新时从文本视图获取文本_Java_Android_Dictionary_Gettext - Fatal编程技术网

Java 每次更新时从文本视图获取文本

Java 每次更新时从文本视图获取文本,java,android,dictionary,gettext,Java,Android,Dictionary,Gettext,我有一个android studio的应用程序。一个地图应用程序,我在其中找到我的坐标,并将它们设置为2个文本视图。正如你想象的,当我移动时,它们会改变。显示我想从这两个文本视图中获取这些值,以便我可以将它们设置为标记,以便在我制作的地图片段中找到我 double lat11 = Double.parseDouble(this.lat.getText().toString()); double long11 = Double.parseDouble(this.longi.getT

我有一个android studio的应用程序。一个地图应用程序,我在其中找到我的坐标,并将它们设置为2个文本视图。正如你想象的,当我移动时,它们会改变。显示我想从这两个文本视图中获取这些值,以便我可以将它们设置为标记,以便在我制作的地图片段中找到我

    double lat11 = Double.parseDouble(this.lat.getText().toString());
    double long11 = Double.parseDouble(this.longi.getText().toString());


    LatLng loc = new LatLng(lat11,long11);
    googleMap.addMarker(new MarkerOptions().position(loc)
            .title(""));
    googleMap.moveCamera(CameraUpdateFactory.newLatLng(loc));
正如您想象的那样,上面的代码只接受2个文本视图的默认值


任何人的意见都会感激

你可以用你能解释一下你的需要吗?您是否通过编辑用户的文本获取lat lng?带他去那个地方?不,但是addTextChangedListener工作了!谢谢大家!!谢谢!我做这个double long11=double.valueOf(longi.getText().toString());在后文本中已更改,但之后我无法访问它。。。对不起,我是java的新手
EditText textview = (EditText) findViewById(R.id.text_view);

textview.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
             //Called after before changed
        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            //Called after on changed
        }

        @Override
        public void afterTextChanged(Editable s) {
            //Called after text changed
        }
    });