Java 每次更新时从文本视图获取文本
我有一个android studio的应用程序。一个地图应用程序,我在其中找到我的坐标,并将它们设置为2个文本视图。正如你想象的,当我移动时,它们会改变。显示我想从这两个文本视图中获取这些值,以便我可以将它们设置为标记,以便在我制作的地图片段中找到我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
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
}
});