diff --git a/android/res/drawable/ic_level_white.xml b/android/res/drawable/ic_level_white.xml new file mode 100644 index 0000000000..9f36b209ab --- /dev/null +++ b/android/res/drawable/ic_level_white.xml @@ -0,0 +1,12 @@ + + + diff --git a/android/res/layout/place_page_details.xml b/android/res/layout/place_page_details.xml index 6f398351a0..df13cbb44b 100644 --- a/android/res/layout/place_page_details.xml +++ b/android/res/layout/place_page_details.xml @@ -72,6 +72,8 @@ + + diff --git a/android/res/layout/place_page_level.xml b/android/res/layout/place_page_level.xml new file mode 100644 index 0000000000..fd1d7fd0a6 --- /dev/null +++ b/android/res/layout/place_page_level.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/android/src/com/mapswithme/maps/widget/placepage/PlacePageView.java b/android/src/com/mapswithme/maps/widget/placepage/PlacePageView.java index 3d0f1feb94..2e7767e62f 100644 --- a/android/src/com/mapswithme/maps/widget/placepage/PlacePageView.java +++ b/android/src/com/mapswithme/maps/widget/placepage/PlacePageView.java @@ -136,6 +136,8 @@ public class PlacePageView extends NestedScrollViewClickFixed private TextView mTvWikimedia; private View mOperator; private TextView mTvOperator; + private View mLevel; + private TextView mTvLevel; private View mCuisine; private TextView mTvCuisine; private View mWiki; @@ -386,6 +388,8 @@ public class PlacePageView extends NestedScrollViewClickFixed mOperator = findViewById(R.id.ll__place_operator); mOperator.setOnClickListener(this); mTvOperator = findViewById(R.id.tv__place_operator); + mLevel = findViewById(R.id.ll__place_level); + mTvLevel = findViewById(R.id.tv__place_level); mCuisine = findViewById(R.id.ll__place_cuisine); mTvCuisine = findViewById(R.id.tv__place_cuisine); mWiki = findViewById(R.id.ll__place_wiki); @@ -406,6 +410,7 @@ public class PlacePageView extends NestedScrollViewClickFixed mOpeningHours.setOnLongClickListener(this); mEmail.setOnLongClickListener(this); mOperator.setOnLongClickListener(this); + mLevel.setOnLongClickListener(this); mWiki.setOnLongClickListener(this); mBookmarkFrame = findViewById(R.id.bookmark_frame); @@ -868,6 +873,7 @@ public class PlacePageView extends NestedScrollViewClickFixed refreshMetadataOrHide(mapObject.getMetadata(Metadata.MetadataType.FMD_FLATS), mEntrance, mTvEntrance); refreshOpeningHours(mapObject); refreshSocialLinks(mapObject); + refreshMetadataOrHide(mapObject.getMetadata(Metadata.MetadataType.FMD_LEVEL), mLevel, mTvLevel); // showTaxiOffer(mapObject); @@ -1490,6 +1496,9 @@ public class PlacePageView extends NestedScrollViewClickFixed case R.id.ll__place_wiki: items.add(mMapObject.getMetadata(Metadata.MetadataType.FMD_WIKIPEDIA)); break; + case R.id.ll__place_level: + items.add(mTvLevel.getText().toString()); + break; } final Context ctx = getContext();