खोज…


वाक्य - विन्यास

  1. setColorSchemeResources SwipeToRefreshLayout संकेतक के रंग सेट करता है
  2. setOnRefreshListener जब लेआउट स्वाइप किया जाता है तो क्या करना है
  3. app: layout_behavior = "@ string / appbar_scrolling_view_behavior" यदि आपके पास अपने लेआउट के साथ एक टूलबार है, तो टूलबार में स्क्रॉलफ्लैग के साथ इसे जोड़ें और टूलबार स्क्रॉल करते हुए फिर से नीचे स्लाइड करेगा और स्लाइड करेगा।

RecyclerView के साथ ताज़ा करने के लिए स्वाइप करें

RecyclerView के साथ लेआउट को ताज़ा करने के लिए एक स्वाइप जोड़ने के लिए अपनी गतिविधि / खंड लेआउट फ़ाइल में निम्नलिखित जोड़ें:

<android.support.v4.widget.SwipeRefreshLayout
    android:id="@+id/refresh_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior">

    <android.support.v7.widget.RecyclerView
        android:id="@+id/recycler_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:scrollbars="vertical" />

</android.support.v4.widget.SwipeRefreshLayout>

अपनी गतिविधि / परिश्रम में SwipeToRefreshLayout को आरंभ करने के लिए निम्नलिखित जोड़ें:

    SwipeRefreshLayout mSwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.refresh_layout);
    mSwipeRefreshLayout.setColorSchemeResources(R.color.green_bg,
            android.R.color.holo_green_light,
            android.R.color.holo_orange_light,
            android.R.color.holo_red_light);

    mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
        @Override
        public void onRefresh() {
            // Execute code when refresh layout swiped
        }
    });

अपने ऐप में Swipe-to-Refresh To Add कैसे करें

सुनिश्चित करें कि निम्न निर्भरता आपके ऐप की build.gradle फ़ाइल में निर्भरता के तहत build.gradle गई है:

compile 'com.android.support:support-core-ui:24.2.0'

फिर अपने लेआउट में SwipeRefreshLayout जोड़ें:

<android.support.v4.widget.SwipeRefreshLayout
        android:id="@+id/swipe_refresh_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

     <!-- place your view here -->       

</android.support.v4.widget.SwipeRefreshLayout>

अंत में SwipeRefreshLayout.OnRefreshListener श्रोता को लागू करें।

mSwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh_layout);
mSwipeRefreshLayout.setOnRefreshListener(new OnRefreshListener() {
    @Override
    public void onRefresh() {
         // your code
    }
});


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow