Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
93596c066b
3 changed files with 19 additions and 15 deletions
|
@ -181,9 +181,11 @@ public class AdvancedDataFragment extends Fragment
|
|||
|
||||
public void updateViews() {
|
||||
linearLayout.removeAllViews();
|
||||
editPoiData.setIsInEdit(true);
|
||||
for (Entry<String, String> tag : editPoiData.getTagValues().entrySet()) {
|
||||
addTagView(tag.getKey(), tag.getValue());
|
||||
}
|
||||
editPoiData.setIsInEdit(false);
|
||||
}
|
||||
|
||||
public void addTagView(String tg, String vl) {
|
||||
|
@ -201,21 +203,20 @@ public class AdvancedDataFragment extends Fragment
|
|||
}
|
||||
final AutoCompleteTextView tagEditText =
|
||||
(AutoCompleteTextView) convertView.findViewById(R.id.tagEditText);
|
||||
tagEditText.setText(tg);
|
||||
final AutoCompleteTextView valueEditText =
|
||||
(AutoCompleteTextView) convertView.findViewById(R.id.valueEditText);
|
||||
ImageButton deleteItemImageButton =
|
||||
(ImageButton) convertView.findViewById(R.id.deleteItemImageButton);
|
||||
valueEditText.setText(vl);
|
||||
deleteItemImageButton.setImageDrawable(deleteDrawable);
|
||||
final String[] previousTag = new String[]{tg};
|
||||
deleteItemImageButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
linearLayout.removeView((View) v.getParent());
|
||||
editPoiData.removeTag(tagEditText.toString());
|
||||
editPoiData.removeTag(tagEditText.getText().toString());
|
||||
}
|
||||
});
|
||||
final AutoCompleteTextView valueEditText =
|
||||
(AutoCompleteTextView) convertView.findViewById(R.id.valueEditText);
|
||||
tagEditText.setText(tg);
|
||||
tagEditText.addTextChangedListener(new TextWatcher() {
|
||||
@Override
|
||||
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
||||
|
@ -259,6 +260,8 @@ public class AdvancedDataFragment extends Fragment
|
|||
}
|
||||
});
|
||||
|
||||
|
||||
valueEditText.setText(vl);
|
||||
valueEditText.addTextChangedListener(new TextWatcher() {
|
||||
@Override
|
||||
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
||||
|
|
|
@ -324,7 +324,4 @@ public class BasicDataFragment extends Fragment
|
|||
return view;
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: 8/27/15 Consider moving to OpeningHoursParser
|
||||
|
||||
}
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
package net.osmand.plus.osmedit.data;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.HashSet;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import net.osmand.data.Amenity;
|
||||
import net.osmand.osm.PoiType;
|
||||
import net.osmand.osm.edit.Node;
|
||||
import net.osmand.osm.edit.OSMSettings;
|
||||
import net.osmand.util.Algorithms;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.HashSet;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
public class EditPoiData {
|
||||
private Set<TagsChangedListener> mListeners = new HashSet<>();
|
||||
private LinkedHashMap<String, String > tagValues = new LinkedHashMap<String, String>();
|
||||
|
@ -107,7 +107,11 @@ public class EditPoiData {
|
|||
isInEdit = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public void setIsInEdit(boolean isInEdit) {
|
||||
this.isInEdit = isInEdit;
|
||||
}
|
||||
|
||||
public boolean isInEdit() {
|
||||
return isInEdit;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue