每次更新时从文本视图中获取文本
Get the text from a text view every time it updates
我有一个 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 个文本视图的默认值!
如有意见,不胜感激!!
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
}
});
我有一个 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 个文本视图的默认值!
如有意见,不胜感激!!
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
}
});