【问题标题】:Get the text from a text view every time it updates每次更新时从文本视图中获取文本
【发布时间】:2017-11-12 17:49:22
【问题描述】:

我有一个适用于 android studio 的应用程序。一个地图应用程序,我可以在其中找到我的坐标并将它们设置为 2 个文本视图。正如你想象的那样,当我移动时它们会改变。这些节目我想从这 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 有效!谢谢大家!!

标签: java android dictionary gettext


【解决方案1】:
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
        }
    });

【讨论】:

  • 谢谢!我这样做 double long11 = Double.valueOf(longi.getText().toString());在 afterTextChanged 中,但之后我无法访问它......对不起,我是 java 中的新手
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多