Merge branch 'sasha_pasha_branch' of ssh://github.com/osmandapp/Osmand into sasha_pasha_branch
This commit is contained in:
commit
3b37dfa1c5
4 changed files with 18 additions and 5 deletions
|
@ -9,8 +9,8 @@
|
|||
android:orientation="vertical">
|
||||
|
||||
<LinearLayout
|
||||
android:layout_height="56dp"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="56dp"
|
||||
android:background="?attr/selectableItemBackground">
|
||||
|
||||
<android.support.v7.widget.AppCompatImageView
|
||||
|
@ -45,6 +45,8 @@
|
|||
android:id="@+id/map_marker_title"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:ellipsize="end"
|
||||
android:maxLines="2"
|
||||
android:textColor="?android:textColorPrimary"
|
||||
android:textSize="@dimen/default_list_text_size"
|
||||
tools:text="Van Gogh Museum"/>
|
||||
|
|
|
@ -228,6 +228,7 @@ public class MapMarkersHelper {
|
|||
return markersDbHelper.createGroupIfNeeded(name);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public String getGroupName(long id) {
|
||||
return markersDbHelper.getGroupName(id);
|
||||
}
|
||||
|
@ -355,7 +356,7 @@ public class MapMarkersHelper {
|
|||
}
|
||||
if (colorIndex == -1) {
|
||||
if (mapMarkers.size() > 0) {
|
||||
colorIndex = (mapMarkers.get(0).colorIndex + 1) % MAP_MARKERS_COLORS_COUNT;
|
||||
colorIndex = (mapMarkers.get(mapMarkers.size() - 1).colorIndex + 1) % MAP_MARKERS_COLORS_COUNT;
|
||||
} else {
|
||||
colorIndex = 0;
|
||||
}
|
||||
|
|
|
@ -221,8 +221,9 @@ public class MapMarkersDbHelper {
|
|||
marker.history ? HISTORY_NEXT_VALUE : TAIL_NEXT_VALUE});
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public String getGroupName(long id) {
|
||||
String res = "";
|
||||
String res = null;
|
||||
SQLiteConnection db = openConnection(true);
|
||||
if (db != null) {
|
||||
try {
|
||||
|
@ -269,7 +270,7 @@ public class MapMarkersDbHelper {
|
|||
boolean active = query.getInt(4) == 1;
|
||||
long added = query.getLong(5);
|
||||
long visited = query.getLong(6);
|
||||
long groupKey = query.getInt(7);
|
||||
long groupKey = query.getLong(7);
|
||||
int colorIndex = query.getInt(8);
|
||||
long nextKey = query.getLong(9);
|
||||
|
||||
|
|
|
@ -89,7 +89,16 @@ public class MapMarkersActiveAdapter extends RecyclerView.Adapter<MapMarkerItemV
|
|||
|
||||
holder.title.setText(marker.getName(mapActivity));
|
||||
|
||||
holder.description.setText(marker.creationDate + "");
|
||||
String descr;
|
||||
if (marker.groupKey != -1
|
||||
&& (descr = mapActivity.getMyApplication().getMapMarkersHelper().getGroupName(marker.groupKey)) != null) {
|
||||
if (descr.equals("")) {
|
||||
descr = mapActivity.getString(R.string.shared_string_favorites);
|
||||
}
|
||||
} else {
|
||||
descr = marker.creationDate + "";
|
||||
}
|
||||
holder.description.setText(descr);
|
||||
|
||||
holder.optionsBtn.setImageDrawable(iconsCache.getThemedIcon(R.drawable.ic_action_marker_passed));
|
||||
holder.optionsBtn.setOnClickListener(new View.OnClickListener() {
|
||||
|
|
Loading…
Reference in a new issue