update icons

This commit is contained in:
Victor Shcherb 2013-07-07 11:43:47 +02:00
parent 98ba2a7b40
commit a8d3c9d812
3 changed files with 17 additions and 4 deletions

View file

@ -3,6 +3,9 @@
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView android:id="@+id/poi_direction" android:layout_width="26dp" android:layout_height="26dp"
android:layout_marginLeft="2dp" android:layout_marginTop="2dp"
android:paddingTop="0dp" />
<ImageView android:id="@+id/poi_icon" android:layout_width="26dp" android:layout_height="26dp"
android:layout_marginLeft="2dp" android:layout_marginTop="2dp"
android:paddingTop="0dp" />

View file

@ -547,6 +547,8 @@ public class MapActivityLayers {
Item it = adapter.item(f.getName());
if(RenderingIcons.containsBigIcon(f.getSimplifiedId())) {
it.icon(RenderingIcons.getBigIconResourceId(f.getSimplifiedId()));
} else {
it.icon(RenderingIcons.getBigIconResourceId("user_defined"));
}
it.reg();
userDefined.add(f);

View file

@ -36,6 +36,7 @@ import net.osmand.plus.activities.EditPOIFilterActivity;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.activities.MapActivityActions;
import net.osmand.plus.activities.OsmandListActivity;
import net.osmand.plus.render.RenderingIcons;
import net.osmand.util.Algorithms;
import net.osmand.util.OpeningHoursParser;
import net.osmand.util.OpeningHoursParser.OpeningHours;
@ -765,6 +766,7 @@ public class SearchPOIActivity extends OsmandListActivity implements OsmAndCompa
}
float[] mes = null;
TextView label = (TextView) row.findViewById(R.id.poi_label);
ImageView direction = (ImageView) row.findViewById(R.id.poi_direction);
ImageView icon = (ImageView) row.findViewById(R.id.poi_icon);
Amenity amenity = getItem(position);
net.osmand.Location loc = location;
@ -794,16 +796,22 @@ public class SearchPOIActivity extends OsmandListActivity implements OsmAndCompa
float a = h != null ? h : 0;
draw.setAngle(mes[1] - a + 180);
draw.setOpenedColor(opened);
icon.setImageDrawable(draw);
direction.setImageDrawable(draw);
} else {
if(opened == -1){
icon.setImageResource(R.drawable.poi);
direction.setImageResource(R.drawable.poi);
} else if(opened == 0){
icon.setImageResource(R.drawable.opened_poi);
direction.setImageResource(R.drawable.opened_poi);
} else {
icon.setImageResource(R.drawable.closed_poi);
direction.setImageResource(R.drawable.closed_poi);
}
}
String i = amenity.getType().getDefaultTag().toLowerCase() + "_" + amenity.getSubType().toLowerCase();
if(RenderingIcons.containsBigIcon(i)) {
icon.setImageResource(RenderingIcons.getBigIconResourceId(i));
} else {
icon.setImageDrawable(null);
}
String distance = " ";
if(mes != null){