Guest User

Untitled

a guest
Dec 19th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.41 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <android.support.design.widget.CoordinatorLayout
  3. xmlns:android="http://schemas.android.com/apk/res/android"
  4. xmlns:app="http://schemas.android.com/apk/res-auto"
  5. android:layout_width="match_parent"
  6. android:layout_height="match_parent">
  7.  
  8. <android.support.design.widget.AppBarLayout
  9. android:id="@+id/appBarLayout"
  10. android:layout_width="match_parent"
  11. android:layout_height="wrap_content"
  12. android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
  13. <android.support.design.widget.CollapsingToolbarLayout
  14. android:id="@+id/collapsing_toolbar"
  15. android:layout_width="match_parent"
  16. android:layout_height="wrap_content"
  17. app:layout_scrollFlags="scroll|exitUntilCollapsed|snap">
  18. <!-- HEADER -->
  19. <RelativeLayout
  20. android:id="@+id/rel1"
  21. android:layout_width="match_parent"
  22. android:layout_height="wrap_content"
  23. app:layout_collapseMode="parallax"
  24. android:background="@color/lightGreen"
  25. android:layout_marginTop="?attr/actionBarSize"
  26. android:paddingTop="10dp"
  27. android:paddingBottom="10dp">
  28. <TextView
  29. android:id="@+id/title1"
  30. android:layout_width="wrap_content"
  31. android:layout_height="wrap_content"
  32. android:layout_centerHorizontal="true"
  33. android:text="Resist the urge"
  34. android:textSize="35sp"
  35. android:includeFontPadding="true"
  36. android:layout_centerInParent="true"/>
  37.  
  38. <TextView
  39. android:layout_width="wrap_content"
  40. android:layout_height="wrap_content"
  41. android:layout_below="@id/resistUrgeTitleTextView"
  42. android:layout_centerHorizontal="true"
  43. android:text="Use a method below to help."
  44. android:includeFontPadding="true"/>
  45. </RelativeLayout>
  46.  
  47. <FrameLayout
  48. android:id="@+id/main.framelayout.title"
  49. android:layout_width="match_parent"
  50. android:layout_height="100dp"
  51. android:layout_gravity="bottom|center_horizontal"
  52. android:background="@color/lightOrange"
  53. android:orientation="vertical"
  54. app:layout_collapseMode="parallax"
  55. >
  56.  
  57. <LinearLayout
  58. android:id="@+id/main.linearlayout.title"
  59. android:layout_width="wrap_content"
  60. android:layout_height="wrap_content"
  61. android:layout_gravity="center"
  62. android:orientation="vertical"
  63. >
  64.  
  65. <TextView
  66. android:layout_width="wrap_content"
  67. android:layout_height="wrap_content"
  68. android:layout_gravity="center_horizontal"
  69. android:gravity="bottom|center"
  70. android:text="Title 1"
  71. android:textColor="@android:color/white"
  72. android:textSize="30sp"
  73. app:layout_behavior="com.uhg.ent.mobile.quit4life.UrgeIntervention.TitleTextViewBehavior"
  74. />
  75.  
  76. <TextView
  77. android:layout_width="wrap_content"
  78. android:layout_height="wrap_content"
  79. android:layout_gravity="center_horizontal"
  80. android:layout_marginTop="4dp"
  81. android:text="Subtitle"
  82. android:textColor="@android:color/white"
  83. />
  84.  
  85. </LinearLayout>
  86. </FrameLayout>
  87.  
  88. <android.support.v7.widget.Toolbar
  89. android:id="@+id/toolbar"
  90. android:layout_width="match_parent"
  91. android:layout_height="?attr/actionBarSize"
  92. android:background="?attr/colorPrimary"
  93. android:backgroundTint="@color/lightGreen"
  94. app:layout_collapseMode="pin"
  95. app:title=""/>
  96. <!--<TextView
  97. android:layout_width="wrap_content"
  98. android:layout_height="wrap_content"
  99. android:layout_gravity="center_vertical|center_horizontal"
  100. android:text="Resist the urge"
  101. android:textColor="@android:color/black"
  102. android:textSize="30sp"
  103. app:layout_behavior="com.uhg.ent.mobile.quit4life.UrgeIntervention.TitleTextViewBehavior"
  104. />-->
  105.  
  106.  
  107. </android.support.design.widget.CollapsingToolbarLayout>
  108. <android.support.constraint.ConstraintLayout
  109. android:id="@+id/cardConstraintLayout"
  110. android:layout_width="match_parent"
  111. android:layout_height="wrap_content"
  112. app:layout_constraintTop_toTopOf="parent"
  113. app:layout_constraintStart_toStartOf="parent"
  114. app:layout_constraintEnd_toEndOf="parent"
  115. android:background="@android:color/holo_red_dark"
  116. android:layout_marginTop="0dp">
  117.  
  118. <android.support.v4.view.ViewPager
  119. android:id="@+id/pager"
  120. android:layout_width="0dp"
  121. android:layout_height="175dp"
  122. android:layout_alignParentStart="true"
  123. android:layout_alignParentTop="true"
  124. app:layout_constraintBottom_toBottomOf="parent"
  125. app:layout_constraintEnd_toEndOf="parent"
  126. app:layout_constraintStart_toStartOf="parent"
  127. app:layout_constraintTop_toTopOf="parent"
  128. app:layout_constraintVertical_bias="0"
  129. android:paddingBottom="50dp"/>
  130. <android.support.design.widget.TabLayout
  131. android:layout_width="wrap_content"
  132. android:layout_height="20dp"
  133. android:id="@+id/viewPagerIndicator"
  134. app:tabBackground="@drawable/pager_indicator_selector_gray"
  135. app:tabGravity="center"
  136. app:tabIndicatorHeight="0dp"
  137. app:layout_constraintStart_toStartOf="parent"
  138. app:layout_constraintEnd_toEndOf="parent"
  139. app:layout_constraintBottom_toBottomOf="parent"
  140. app:layout_constraintTop_toBottomOf="@id/interventionCategoryViewPager"
  141. android:layout_marginBottom="10dp"/>
  142. </android.support.constraint.ConstraintLayout>
  143. <!-- </android.support.design.widget.CollapsingToolbarLayout>-->
  144. <!--<android.support.v7.widget.Toolbar
  145. android:id="@+id/main.toolbar"
  146. android:layout_width="match_parent"
  147. android:layout_height="?attr/actionBarSize"
  148. android:background="@color/colorPrimary"
  149. app:layout_anchor="@id/main.framelayout.title"
  150. app:theme="@style/ThemeOverlay.AppCompat.Dark"
  151. app:title=""
  152. app:layout_collapseMode="pin">
  153. </android.support.v7.widget.Toolbar>-->
  154. </android.support.design.widget.AppBarLayout>
  155. <android.support.v7.widget.RecyclerView
  156. android:id="@+id/recyclerView"
  157. android:layout_width="match_parent"
  158. android:layout_height="match_parent"
  159. android:background="@android:color/white"
  160. app:layout_behavior="@string/appbar_scrolling_view_behavior">
  161. </android.support.v7.widget.RecyclerView>
  162. </android.support.design.widget.CoordinatorLayout>
  163.  
  164. <?xml version="1.0" encoding="utf-8"?>
  165. <RelativeLayout
  166. xmlns:android="http://schemas.android.com/apk/res/android"
  167. xmlns:app="http://schemas.android.com/apk/res-auto"
  168. android:layout_width="match_parent"
  169. android:layout_height="match_parent"
  170. android:orientation="vertical">
  171. <android.support.v7.widget.Toolbar
  172. android:id="@+id/toolbar"
  173. android:layout_width="match_parent"
  174. android:layout_height="60dp"
  175. android:background="?attr/colorPrimary"
  176. android:backgroundTint="@color/lightOrange"
  177. app:title=""
  178. android:layout_marginTop="20dp"/>
  179. <android.support.design.widget.CoordinatorLayout
  180. android:layout_width="match_parent"
  181. android:layout_height="match_parent"
  182. android:layout_below="@id/toolbar">
  183. <TextView
  184. android:layout_width="wrap_content"
  185. android:layout_height="wrap_content"
  186. android:layout_gravity="center_horizontal"
  187. android:gravity="bottom|center"
  188. android:text="Test 1"
  189. android:textColor="@android:color/white"
  190. android:textSize="30sp"
  191. app:layout_behavior="com.uhg.ent.mobile.quit4life.UrgeIntervention.TitleTextViewBehavior"
  192. android:elevation="100dp"/>
  193. <android.support.design.widget.AppBarLayout
  194. android:id="@+id/appBarLayout"
  195. android:layout_width="match_parent"
  196. android:layout_height="wrap_content"
  197. android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
  198.  
  199. <android.support.design.widget.CollapsingToolbarLayout
  200. android:id="@+id/collapsing_toolbar"
  201. android:layout_width="match_parent"
  202. android:layout_height="wrap_content"
  203. app:layout_scrollFlags="scroll|exitUntilCollapsed|snap">
  204. <LinearLayout
  205. android:id="@+id/main.framelayout.title"
  206. android:layout_width="match_parent"
  207. android:layout_height="wrap_content"
  208. android:layout_gravity="bottom|center_horizontal"
  209. android:background="@color/lightGreen"
  210. android:orientation="vertical"
  211. app:layout_collapseMode="parallax"
  212. android:paddingTop="50dp">
  213. <!--<TextView
  214. android:layout_width="wrap_content"
  215. android:layout_height="wrap_content"
  216. android:layout_gravity="center_horizontal"
  217. android:gravity="bottom|center"
  218. android:text="Resist The Urge"
  219. android:textColor="@android:color/white"
  220. android:textSize="30sp"
  221. app:layout_behavior="com.uhg.ent.mobile.quit4life.UrgeIntervention.TitleTextViewBehavior"
  222. android:paddingTop="20dp"/>-->
  223. <TextView
  224. android:layout_width="wrap_content"
  225. android:layout_height="wrap_content"
  226. android:layout_gravity="center_horizontal"
  227. android:layout_marginTop="4dp"
  228. android:text="Test 2."
  229. android:textColor="@android:color/white"
  230. android:paddingBottom="20dp"
  231. />
  232. </LinearLayout>
  233. </android.support.design.widget.CollapsingToolbarLayout>
  234. <android.support.constraint.ConstraintLayout
  235. android:id="@+id/cardConstraintLayout"
  236. android:layout_width="match_parent"
  237. android:layout_height="wrap_content"
  238. app:layout_constraintTop_toTopOf="parent"
  239. app:layout_constraintStart_toStartOf="parent"
  240. app:layout_constraintEnd_toEndOf="parent"
  241.  
  242. android:layout_marginTop="0dp">
  243.  
  244. <android.support.v4.view.ViewPager
  245. android:id="@+id/viewPager"
  246. android:layout_width="0dp"
  247. android:layout_height="175dp"
  248. android:layout_alignParentStart="true"
  249. android:layout_alignParentTop="true"
  250. app:layout_constraintBottom_toBottomOf="parent"
  251. app:layout_constraintEnd_toEndOf="parent"
  252. app:layout_constraintStart_toStartOf="parent"
  253. app:layout_constraintTop_toTopOf="parent"
  254. app:layout_constraintVertical_bias="0"
  255. android:paddingBottom="50dp"/>
  256. <android.support.design.widget.TabLayout
  257. android:layout_width="wrap_content"
  258. android:layout_height="20dp"
  259. android:id="@+id/viewPagerIndicator"
  260. app:tabBackground="@drawable/pager_indicator_selector_gray"
  261. app:tabGravity="center"
  262. app:tabIndicatorHeight="0dp"
  263. app:layout_constraintStart_toStartOf="parent"
  264. app:layout_constraintEnd_toEndOf="parent"
  265. app:layout_constraintBottom_toBottomOf="parent"
  266. app:layout_constraintTop_toBottomOf="@id/interventionCategoryViewPager"
  267. android:layout_marginBottom="10dp"/>
  268. </android.support.constraint.ConstraintLayout>
  269. </android.support.design.widget.AppBarLayout>
  270.  
  271. <android.support.v7.widget.RecyclerView
  272. android:id="@+id/recyclerView"
  273. android:layout_width="match_parent"
  274. android:layout_height="match_parent"
  275. android:background="@android:color/white"
  276. app:layout_behavior="@string/appbar_scrolling_view_behavior">
  277. </android.support.v7.widget.RecyclerView>
  278. </android.support.design.widget.CoordinatorLayout>
  279. </RelativeLayout>
  280.  
  281. <android.support.v7.widget.Toolbar
  282. android:id="@+id/toolbar"
  283. android:layout_width="match_parent"
  284. android:layout_height="?attr/actionBarSize"
  285. app:layout_scrollFlags="scroll|enterAlways"
  286. app:layout_collapseMode="pin" /> // to pin in place until it reaches the bottom of the layout
  287.  
  288. private void setTitleOfLayout() {
  289. AppBarLayout appBarLayout = findViewById(R.id.appbar_layout);
  290. appBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
  291. boolean isShow;
  292. int scrollRange = -1;
  293.  
  294. @Override
  295. public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
  296. if (scrollRange == -1) {
  297. scrollRange = appBarLayout.getTotalScrollRange();
  298. }
  299. if (scrollRange + verticalOffset == 0) {
  300.  
  301. // orange part is not visible so set The title
  302.  
  303. if (myTitleName != null)
  304. toolbar.setTitle(myTitleName);
  305.  
  306. isShow = true;
  307. } else if (isShow) {
  308. // orange part is visible so remove the title with
  309.  
  310. space here make sure your are not setting null in toolbar.
  311.  
  312. toolbar.setTitle(" ");
  313.  
  314. isShow = false;
  315. }
  316. }
  317. });
  318.  
  319. }
  320.  
  321. <android.support.design.widget.AppBarLayout
  322. android:layout_width="match_parent"
  323. android:layout_height="wrap_content"
  324. android:theme="@style/AppTheme.AppBarOverlay">
  325.  
  326. <android.support.v7.widget.Toolbar
  327. android:id="@+id/toolbar"
  328. android:layout_width="match_parent"
  329. android:layout_height="?attr/actionBarSize"
  330. android:background="?attr/colorPrimary"
  331. app:popupTheme="@style/AppTheme.PopupOverlay" >
  332.  
  333. <TextView
  334. android:layout_width="wrap_content"
  335. android:layout_height="wrap_content"
  336. android:text="your text here"/>
  337.  
  338. </android.support.v7.widget.Toolbar>
  339.  
  340. </android.support.design.widget.AppBarLayout>
Add Comment
Please, Sign In to add comment