Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

स्क्रीन पर दिखाई देने पर RecyclerView आइटम को कैसे चेतन करें?

<घंटा/>

यह उदाहरण दर्शाता है कि स्क्रीन पर दिखाई देने पर RecyclerView आइटम को कैसे एनिमेट किया जाए।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  

चरण 3 - निम्न कोड को res/anim/down_to_up.xml में जोड़ें।

<सेट xmlns:android="https://schemas.android.com/apk/res/android" android:duration="500"> <अनुवाद android:fromYDelta="50%p" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:toYDelta="0" /> 

चरण 4 - निम्न कोड को res/anim/left_to_right.xml में जोड़ें।

<सेट xmlns:android="https://schemas.android.com/apk/res/android" android:duration="500"> <अनुवाद android:fromXDelta="-100%p" android:interpolator="@android:anim/decelerate_interpolator" android:toXDelta="0" /> 

चरण 5 - निम्न कोड को res/anim/right_to_left.xml में जोड़ें।

<सेट xmlns:android="https://schemas.android.com/apk/res/android" android:duration="500"> <अनुवाद android:fromXDelta="100%p" android:interpolator="@android:anim/decelerate_interpolator" android:toXDelta="0" /> 

चरण 6 - निम्न कोड को res/anim/up_to_down.xml में जोड़ें।

<सेट xmlns:android="https://schemas.android.com/apk/res/android" android:duration="500"> <अनुवाद android:fromYDelta="-25%" android:interpolator="@android:anim/decelerate_interpolator" android:toYDelta="0" />  <स्केल android:fromXScale="125%" android:fromYScale="125%" android:interpolator="@android:anim/decelerate_interpolator" android:pivotX="50% " android:pivotY="50%" android:toXScale="100%" android:toYScale="100%" />

चरण 7 - निम्नलिखित कोड को res/anim/layout_animation_down_to_up.xml में जोड़ें।

चरण 8 - निम्न कोड को res/anim/layout_animation_left_to_right.xml

में जोड़ें

चरण 9 - निम्न कोड को res/anim/layout_animation_right_to_left.xml

में जोड़ें

चरण 10 - निम्न कोड को res/anim/layout_animation_up_to_down.xml

में जोड़ें

चरण 11 - निम्न कोड को src/MainActivity.java

में जोड़ें <पूर्व>पैकेज com.journaldev.androidrecyclerviewlayoutanimation;import android.support.design.widget.FloatingActionButton;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.GridLayoutManager; एंड्रॉइड आयात करें। LayoutAnimationController;आयात android.widget.Spinner;import java.util.ArrayList;सार्वजनिक वर्ग MainActivity AppCompatActivity {FloatingActionButton fab; RecyclerView recyclerView; RecyclerViewAdapter recyclerViewAdapter; ऐरेलिस्ट <स्ट्रिंग>> ऐरेलिस्ट =नई ऐरेलिस्ट <> (); int[] एनिमेशनलिस्ट ={आर.एनिम.लेआउट_एनिमेशन_अप_टू_डाउन, आर.एनिम.लेआउट_एनिमेशन_राइट_टू_लेफ्ट, आर.एनिम.लेआउट_एनिमेशन_डाउन_टू_अप, आर.एनिम.लेआउट_एनिमेशन_लेफ्ट_टू_राइट}; इंट मैं =0; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); फैब =findViewById (R.id.fab); recyclerView =findViewById (R.id.recyclerView); पॉप्युलेटडेटा (); इनिट एडेप्टर (); fab.setOnClickListener (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {अगर (i <एनीमेशन लिस्ट। लंबाई -1) {i ++; } और {i =0; } रनएनीमेशनएगेन (); }}); } निजी शून्य populateData() { के लिए (int i =0; i <12; i++) { arrayList.add ("आइटम" + i); } } निजी शून्य initAdapter () {recyclerViewAdapter =नया RecyclerViewAdapter (सरणी सूची); recyclerView.setAdapter(recyclerViewAdapter); } निजी शून्य रनएनीमेशनअगेन () {अंतिम लेआउटएनीमेशन नियंत्रक नियंत्रक =एनिमेशनयूटिल्स.लोडलेआउटएनीमेशन (यह, एनीमेशन सूची [i]); recyclerView.setLayoutAnimation (नियंत्रक); recyclerViewAdapter.notifyDataSetChanged (); recyclerView.scheduleLayoutAnimation (); }}

चरण 12 - निम्न कोड को Manifests/AndroidManifest.xml

में जोड़ें
 <एप्लिकेशन android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />   

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

स्क्रीन पर दिखाई देने पर RecyclerView आइटम को कैसे चेतन करें?


  1. Android में NestedScrollView के अंदर RecyclerView का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में NestedScrollView के अंदर RecyclerView का उपयोग कैसे करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। निम्नलिखित निर्भरता को build.gradle में जोड़ें (मॉड्यूल:ऐप)

  1. एंड्रॉइड में विभिन्न स्क्रीन आकार का समर्थन कैसे करें?

    यह उदाहरण दर्शाता है कि Android में विभिन्न स्क्रीन आकारों का समर्थन कैसे किया जाता है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. एंड्रॉइड में टेक्स्ट व्यू में टेक्स्ट को जस्टिफाई कैसे करें?

    यह उदाहरण दर्शाता है कि एंड्रॉइड पर टेक्स्ट व्यू में टेक्स्ट को कैसे जस्टिफाई किया जाए। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3