Updated search history view
This commit is contained in:
parent
1fdc3cb31c
commit
a4369d6f04
2 changed files with 16 additions and 3 deletions
|
@ -7,7 +7,6 @@
|
||||||
android:orientation="horizontal"
|
android:orientation="horizontal"
|
||||||
android:paddingBottom="5dp"
|
android:paddingBottom="5dp"
|
||||||
android:paddingLeft="@dimen/list_content_padding"
|
android:paddingLeft="@dimen/list_content_padding"
|
||||||
android:paddingRight="@dimen/list_content_padding"
|
|
||||||
android:paddingTop="5dp">
|
android:paddingTop="5dp">
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
|
@ -46,8 +45,7 @@
|
||||||
android:id="@+id/direction"
|
android:id="@+id/direction"
|
||||||
android:layout_width="@dimen/dashFavDirectionSize"
|
android:layout_width="@dimen/dashFavDirectionSize"
|
||||||
android:layout_height="@dimen/dashFavDirectionSize"
|
android:layout_height="@dimen/dashFavDirectionSize"
|
||||||
android:layout_gravity="center_vertical"
|
android:layout_gravity="center_vertical"/>
|
||||||
android:visibility="gone"/>
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/distance"
|
android:id="@+id/distance"
|
||||||
|
|
|
@ -19,6 +19,9 @@ import net.osmand.util.MapUtils;
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.graphics.PorterDuff;
|
||||||
|
import android.graphics.drawable.Drawable;
|
||||||
|
import android.media.Image;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.v4.app.FragmentActivity;
|
import android.support.v4.app.FragmentActivity;
|
||||||
|
@ -35,6 +38,7 @@ import android.view.ViewGroup;
|
||||||
import android.widget.ArrayAdapter;
|
import android.widget.ArrayAdapter;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
import android.widget.ImageButton;
|
import android.widget.ImageButton;
|
||||||
|
import android.widget.ImageView;
|
||||||
import android.widget.ListView;
|
import android.widget.ListView;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import android.widget.TextView.BufferType;
|
import android.widget.TextView.BufferType;
|
||||||
|
@ -135,6 +139,7 @@ public class SearchHistoryFragment extends ListFragment implements SearchActivit
|
||||||
|
|
||||||
class HistoryAdapter extends ArrayAdapter<HistoryEntry> {
|
class HistoryAdapter extends ArrayAdapter<HistoryEntry> {
|
||||||
private LatLon location;
|
private LatLon location;
|
||||||
|
Drawable arrowImage;
|
||||||
|
|
||||||
public void updateLocation(LatLon l) {
|
public void updateLocation(LatLon l) {
|
||||||
location = l;
|
location = l;
|
||||||
|
@ -143,6 +148,14 @@ public class SearchHistoryFragment extends ListFragment implements SearchActivit
|
||||||
|
|
||||||
public HistoryAdapter(List<HistoryEntry> list) {
|
public HistoryAdapter(List<HistoryEntry> list) {
|
||||||
super(getActivity(), R.layout.search_history_list_item, list);
|
super(getActivity(), R.layout.search_history_list_item, list);
|
||||||
|
arrowImage = getResources().getDrawable(R.drawable.ic_destination_arrow_white);
|
||||||
|
arrowImage.mutate();
|
||||||
|
boolean light = getMyApplication().getSettings().isLightContent();
|
||||||
|
if (light) {
|
||||||
|
arrowImage.setColorFilter(getResources().getColor(R.color.color_distance), PorterDuff.Mode.MULTIPLY);
|
||||||
|
} else {
|
||||||
|
arrowImage.setColorFilter(getResources().getColor(R.color.color_distance), PorterDuff.Mode.MULTIPLY);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -155,6 +168,8 @@ public class SearchHistoryFragment extends ListFragment implements SearchActivit
|
||||||
TextView nameText = (TextView) row.findViewById(R.id.name);
|
TextView nameText = (TextView) row.findViewById(R.id.name);
|
||||||
TextView distanceText = (TextView) row.findViewById(R.id.distance);
|
TextView distanceText = (TextView) row.findViewById(R.id.distance);
|
||||||
String distance = "";
|
String distance = "";
|
||||||
|
ImageView arrow = (ImageView) row.findViewById(R.id.direction);
|
||||||
|
arrow.setImageDrawable(arrowImage);
|
||||||
ImageButton options = (ImageButton) row.findViewById(R.id.options);
|
ImageButton options = (ImageButton) row.findViewById(R.id.options);
|
||||||
final HistoryEntry model = getItem(position);
|
final HistoryEntry model = getItem(position);
|
||||||
if (location != null) {
|
if (location != null) {
|
||||||
|
|
Loading…
Reference in a new issue