Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
331ef5d18b
5 changed files with 37 additions and 11 deletions
|
@ -47,6 +47,16 @@
|
||||||
android:scaleType="center"
|
android:scaleType="center"
|
||||||
android:src="@drawable/ic_action_settings" />
|
android:src="@drawable/ic_action_settings" />
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/toolbar_configure_screen"
|
||||||
|
android:layout_width="@dimen/list_item_height"
|
||||||
|
android:layout_height="@dimen/list_item_height"
|
||||||
|
android:layout_gravity="right"
|
||||||
|
android:background="@drawable/dashboard_button_light"
|
||||||
|
android:scaleType="center"
|
||||||
|
android:src="@drawable/ic_configure_screen_dark" />
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/toolbar_ok"
|
android:id="@+id/toolbar_ok"
|
||||||
|
|
|
@ -56,6 +56,7 @@ public class DashSearchFragment extends DashBaseFragment {
|
||||||
btn.setOnClickListener(new View.OnClickListener() {
|
btn.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
|
dashboard.hideDashboard(false);
|
||||||
searchActivity(activity, appCustomization, SearchActivity.POI_TAB_INDEX);
|
searchActivity(activity, appCustomization, SearchActivity.POI_TAB_INDEX);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -66,6 +67,7 @@ public class DashSearchFragment extends DashBaseFragment {
|
||||||
btn.setOnClickListener(new View.OnClickListener() {
|
btn.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
|
dashboard.hideDashboard(false);
|
||||||
searchActivity(activity, appCustomization, SearchActivity.ADDRESS_TAB_INDEX);
|
searchActivity(activity, appCustomization, SearchActivity.ADDRESS_TAB_INDEX);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -76,6 +78,7 @@ public class DashSearchFragment extends DashBaseFragment {
|
||||||
btn.setOnClickListener(new View.OnClickListener() {
|
btn.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
|
dashboard.hideDashboard(false);
|
||||||
searchActivity(activity, appCustomization, SearchActivity.LOCATION_TAB_INDEX);
|
searchActivity(activity, appCustomization, SearchActivity.LOCATION_TAB_INDEX);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -85,6 +88,7 @@ public class DashSearchFragment extends DashBaseFragment {
|
||||||
(view.findViewById(R.id.recents)).setOnClickListener(new View.OnClickListener() {
|
(view.findViewById(R.id.recents)).setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
|
dashboard.hideDashboard(false);
|
||||||
searchActivity(activity, appCustomization, SearchActivity.HISTORY_TAB_INDEX);
|
searchActivity(activity, appCustomization, SearchActivity.HISTORY_TAB_INDEX);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -208,6 +208,8 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks {
|
||||||
flat.setVisibility(View.GONE);
|
flat.setVisibility(View.GONE);
|
||||||
ImageView settings = (ImageView) dashboardView.findViewById(R.id.toolbar_settings);
|
ImageView settings = (ImageView) dashboardView.findViewById(R.id.toolbar_settings);
|
||||||
settings.setVisibility(View.GONE);
|
settings.setVisibility(View.GONE);
|
||||||
|
ImageView configureScreen = (ImageView) dashboardView.findViewById(R.id.toolbar_configure_screen);
|
||||||
|
configureScreen.setVisibility(View.GONE);
|
||||||
IconsCache iconsCache = mapActivity.getMyApplication().getIconsCache();
|
IconsCache iconsCache = mapActivity.getMyApplication().getIconsCache();
|
||||||
ImageView lst = (ImageView) dashboardView.findViewById(R.id.toolbar_list);
|
ImageView lst = (ImageView) dashboardView.findViewById(R.id.toolbar_list);
|
||||||
lst.setVisibility(View.GONE);
|
lst.setVisibility(View.GONE);
|
||||||
|
@ -269,6 +271,16 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
if (visibleType == DashboardType.DASHBOARD || visibleType == DashboardType.LIST_MENU) {
|
if (visibleType == DashboardType.DASHBOARD || visibleType == DashboardType.LIST_MENU) {
|
||||||
|
configureScreen.setVisibility(View.VISIBLE);
|
||||||
|
configureScreen.setOnClickListener(new View.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
setDashboardVisibility(true, DashboardType.CONFIGURE_SCREEN);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
settings.setVisibility(View.VISIBLE);
|
settings.setVisibility(View.VISIBLE);
|
||||||
settings.setOnClickListener(new View.OnClickListener() {
|
settings.setOnClickListener(new View.OnClickListener() {
|
||||||
|
|
||||||
|
|
|
@ -63,14 +63,14 @@ public class ConfigureMapMenu {
|
||||||
});
|
});
|
||||||
createLayersItems(adapter, ma);
|
createLayersItems(adapter, ma);
|
||||||
createRenderingAttributeItems(adapter, ma);
|
createRenderingAttributeItems(adapter, ma);
|
||||||
adapter.item(R.string.layer_map_appearance).
|
// adapter.item(R.string.layer_map_appearance).
|
||||||
iconColor(R.drawable.ic_configure_screen_dark).listen(new OnContextMenuClick() {
|
// iconColor(R.drawable.ic_configure_screen_dark).listen(new OnContextMenuClick() {
|
||||||
@Override
|
// @Override
|
||||||
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
|
// public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
|
||||||
ma.getDashboard().setDashboardVisibility(true, DashboardType.CONFIGURE_SCREEN);
|
// ma.getDashboard().setDashboardVisibility(true, DashboardType.CONFIGURE_SCREEN);
|
||||||
return false;
|
// return false;
|
||||||
}
|
// }
|
||||||
}).reg();
|
// }).reg();
|
||||||
|
|
||||||
return adapter;
|
return adapter;
|
||||||
}
|
}
|
||||||
|
@ -556,7 +556,7 @@ public class ConfigureMapMenu {
|
||||||
final OsmandSettings.CommonPreference<String> pref = view.getApplication().getSettings()
|
final OsmandSettings.CommonPreference<String> pref = view.getApplication().getSettings()
|
||||||
.getCustomRenderProperty(p.getAttrName());
|
.getCustomRenderProperty(p.getAttrName());
|
||||||
String descr;
|
String descr;
|
||||||
if(Algorithms.isEmpty(pref.get())) {
|
if(!Algorithms.isEmpty(pref.get())) {
|
||||||
descr = SettingsActivity.getStringPropertyValue(activity, pref.get());
|
descr = SettingsActivity.getStringPropertyValue(activity, pref.get());
|
||||||
} else {
|
} else {
|
||||||
descr = SettingsActivity.getStringPropertyValue(view.getContext(),
|
descr = SettingsActivity.getStringPropertyValue(view.getContext(),
|
||||||
|
|
|
@ -378,7 +378,7 @@ public class MapWidgetRegistry {
|
||||||
}
|
}
|
||||||
|
|
||||||
public ContextMenuAdapter getViewConfigureMenuAdapter(final MapActivity map) {
|
public ContextMenuAdapter getViewConfigureMenuAdapter(final MapActivity map) {
|
||||||
ContextMenuAdapter cm = new ContextMenuAdapter(map);
|
final ContextMenuAdapter cm = new ContextMenuAdapter(map);
|
||||||
cm.setDefaultLayoutId(R.layout.drawer_list_item);
|
cm.setDefaultLayoutId(R.layout.drawer_list_item);
|
||||||
cm.item(R.string.app_modes_choose).layout(R.layout.mode_toggles).reg();
|
cm.item(R.string.app_modes_choose).layout(R.layout.mode_toggles).reg();
|
||||||
cm.setChangeAppModeListener(new ConfigureMapMenu.OnClickListener() {
|
cm.setChangeAppModeListener(new ConfigureMapMenu.OnClickListener() {
|
||||||
|
@ -398,7 +398,7 @@ public class MapWidgetRegistry {
|
||||||
if (mil != null) {
|
if (mil != null) {
|
||||||
mil.recreateControls();
|
mil.recreateControls();
|
||||||
}
|
}
|
||||||
adapter.notifyDataSetInvalidated();
|
map.getDashboard().updateListAdapter(getViewConfigureMenuAdapter(map));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}).reg();
|
}).reg();
|
||||||
|
|
Loading…
Reference in a new issue