एक समन्वयक क्या है? फैंसी नाम को मूर्ख मत बनने दो, यह स्टेरॉयड पर एक फ्रेमलेयआउट से ज्यादा कुछ नहीं है
यह समझने के लिए कि क्या CoordinatorLayout
है / करता है, आपको सबसे पहले यह समझना होगा कि समन्वय के लिए इसका क्या अर्थ है।
यदि आप Google शब्द
कोआर्डिनेट
आप यही पाते हैं:
मुझे लगता है कि ये परिभाषाएँ यह बताने में मदद करती हैं कि एक कोऑर्डिनेटर लयआउट अपने दम पर क्या करता है और इसके भीतर के विचार कैसे व्यवहार करते हैं।
एक समन्वयक लयआउट (एक दृश्य समूह) एक (̶a̶ ̶c̶o̶m̶p̶l̶e̶x̶ ̶a̶c̶t̶i̶v̶i̶t̶y̶ ̶o̶r̶ ̶a̶n̶ ̶a̶r̶ Lo̶r̶ Lo̶r̶gLnLgLngLgLgLgLgLgLnLa के विभिन्न तत्वों (बाल दृश्य) को लाता है।
एक कोऑर्डिनेटर लयआउट की मदद से, बच्चे के विचारों ने एक साथ मिलकर काम किया जैसे कि भयानक व्यवहार को लागू करना
drags, swipes, मक्खियों, या किसी भी अन्य इशारों।
एक समन्वयक के अंदर के दृश्य इन व्यवहारों को निर्दिष्ट करके प्रभावी रूप से एक साथ काम करने के लिए दूसरों के साथ बातचीत करते हैं
एक कोऑर्डिनेटरलैट मटेरियल डिज़ाइन का एक सुपर कूल फीचर है जो आकर्षक और सामंजस्यपूर्ण लेआउट बनाने में मदद करता है।
आपको बस अपने बच्चे के विचारों को कोऑर्डिनेटर लयआउट के अंदर लपेटना है।
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.byte64.coordinatorlayoutexample.ScollingActivity">
<android.support.design.widget.AppBarLayout
android:id="@+id/app_bar"
android:layout_width="match_parent"
android:layout_height="@dimen/app_bar_height"
android:fitsSystemWindows="true"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/toolbar_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin"
app:popupTheme="@style/AppTheme.PopupOverlay" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<include layout="@layout/content_scolling" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/fab_margin"
app:layout_anchor="@id/app_bar"
app:layout_anchorGravity="bottom|end"
app:srcCompat="@android:drawable/ic_dialog_email" />
</android.support.design.widget.CoordinatorLayout>
और content_scrolling:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.byte64.coordinatorlayoutexample.ScollingActivity"
tools:showIn="@layout/activity_scolling">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/text_margin"
android:text="@string/large_text" />
</android.support.v4.widget.NestedScrollView>
यह हमें देता है कि एक लेआउट है जिसे टूलबार को ढहाने और फ़्लोटिंगएशनबटन को छिपाने के लिए स्क्रॉल किया जा सकता है
खुला हुआ:
बन्द है: