यह उदाहरण इस बारे में प्रदर्शित करता है कि कैरेक्टर डिस्प्ले टेक्स्ट एनिमेशन द्वारा एंड्रॉइड कैरेक्टर कैसे बनाया जाए।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को src/MainActivity.java
में जोड़ेंपैकेज com.example.andy.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity; पब्लिक क्लास MainActivity AppCompatActivity को बढ़ाता है {@Override संरक्षित शून्य onCreate(Bundle saveInstanceState) { super.onCreate( सहेजा गया इंस्टेंसस्टेट); टाइपराइटर लेखक =नया टाइपराइटर (यह); सेटकंटेंट व्यू (लेखक); लेखक.सेटचरित्र विलंब (150); लेखक.एनिमेटटेक्स्ट ("नमूना स्ट्रिंग ... नमूना स्ट्रिंग ... नमूना स्ट्रिंग ..."); }}पूर्व>उपरोक्त कोड में, हमने कस्टम क्लास ली है और मेनएक्टिविटी में दृश्य के रूप में जोड़ा है। तो Typewriter.java नाम की एक फाइल बनाएं और निम्नलिखित कोड जोड़ें -
पैकेज com.example.andy.myapplication;import android.content.Context;import android.os.Handler;import android.util.AttributeSet;import android.widget.TextView;सार्वजनिक वर्ग टाइपराइटर TextView का विस्तार करता है { Private CharSequence mText; निजी इंट एमइंडेक्स; निजी लंबा mDelay =5000; सार्वजनिक टाइपराइटर (संदर्भ संदर्भ) { सुपर (संदर्भ); } सार्वजनिक टाइपराइटर (संदर्भ संदर्भ, विशेषता सेट attrs) { सुपर (संदर्भ, attrs); } निजी हैंडलर mHandler =नया हैंडलर (); निजी रननेबल कैरेक्टरएडर =नया रननेबल () {@ ओवरराइड सार्वजनिक शून्य रन () {सेटटेक्स्ट (mText.subSequence (0, mIndex ++)); अगर (mIndex <=mText.length ()) {mHandler.postDelayed(characterAdder, mDelay); } } }; सार्वजनिक शून्य चेतन पाठ (चार अनुक्रम पाठ) {mText =पाठ; एमइंडेक्स =0; सेटटेक्स्ट (""); mHandler.removeCallbacks(characterAdder); mHandler.postDelayed(characterAdder, mDelay); } सार्वजनिक शून्य सेट कैरेक्टरडेल (लंबी मिली) {mDelay =मिली; }}पूर्व>आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
उपरोक्त परिणाम में, यह 5000ms विलंब के साथ पाठ को एक वर्ण द्वारा दूसरे वर्ण के रूप में प्रदर्शित करेगा।