यह उदाहरण एंड्रॉइड में स्लाइड अप/डाउन एनिमेशन के साथ व्यू को दिखाने और छिपाने के तरीके के बारे में बताता है।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<बटन android:id ="@+id/button" android:layout_centerHorizontal ="true" android:layout_marginTop =" 100dp" android:layout_width ="150dp" android:text ="क्लिक करें" android:layout_height ="wrap_content"/> <एडिटटेक्स्ट एंड्रॉइड:संकेत ="उपयोगकर्ता नाम" एंड्रॉइड:लेआउट_विड्थ ="मैच_पैरेंट" एंड्रॉइड :layout_height ="wrap_content" />
उपरोक्त कोड में, हमने एनीमेशन के साथ रैखिक लेआउट दिखाने/छिपाने के लिए बटन लिया है।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ें <पूर्व>पैकेज com.example.andy.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.animation.TranslateAnimation;import android.widget .बटन; आयात android.widget.LinearLayout; सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {बूलियन खोला गया; रैखिक लेआउट दृश्य; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); देखें =findViewById (R.id.view); view.setVisibility(View.INVISIBLE); findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) {if(!opened){ view.setVisibility(View.VISIBLE); TranslateAnimation animate =new TranslateAnimation( 0 , 0, view.getHeight (), 0); animate.setDuration (500); एनिमेट। (0, 0, 0, देखें.getHeight()); animate.setDuration(500); animate.setFillAfter(true); view.startAnimation(animate); } open =!opened; } }); }}पूर्व>उपरोक्त कोड में, हम नीचे दिखाए गए अनुवाद एनीमेशन का उपयोग करके रैखिक लेआउट दिखा और छुपा रहे हैं -
दृश्य दिखाने के लिए, निम्न कोड का उपयोग करें -
TranslateAnimation एनिमेट =नया अनुवादएनीमेशन (0, 0, view.getHeight (), 0); animate.setDuration (500); एनिमेट। निम्नलिखित कोड -TranslateAnimation एनिमेट =नया अनुवादएनीमेशन (0, 0, 0, view.getHeight ()); animate.setDuration (500); animate.setFillAfter(true);view.startAnimation(animate);
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
जब उपयोगकर्ता बटन पर क्लिक करता है तो यह उपरोक्त स्क्रीन की तरह दिखाई देगा और अब नीचे दिखाए गए दृश्य को छिपाने के लिए उसी बटन पर क्लिक करें -