2013-04-27 5 views
7

मैं GIF छवियों के साथ पाठ displayng के लिए TextView उपयोग कर रहा हूँ:टेक्स्ट व्यू में एनिमेटेड जीआईएफ कैसे खेलें?

Html.ImageGetter imageGetter=new Html.ImageGetter imageGetter() { 
    public Drawable getDrawable(String source) { 
     return getDrawableFromSd(String source); 
    } 
} 
mtTextView.setText(Html.fromHtml(text,imageGetter,null)); 

कुछ फ़ाइलें एनिमेटेड रहे हैं, लेकिन जब TextView में प्रदर्शित यह चेतन नहीं है। एनीमेशन के साथ इसे कैसे प्रदर्शित करें?

+1

आप को गंभीरता से * पाठ प्रदर्शित करने के लिए डिज़ाइन किया गया * एक दृश्य में एक * ग्राफिक * दिखाने का प्रयास कर रहे हैं? –

+1

लेकिन ListView के आइटम में एनिमेटेड मुस्कुराहट के साथ टेक्स्ट कैसे प्रदर्शित करें? – BArtWell

+0

शायद 'वेब व्यू' आपके मामले के लिए एक बेहतर घटक है? –

उत्तर

6

आप वेबव्यू का उपयोग करने के बजाए gif को प्रदर्शित करने के लिए ग्लाइड का उपयोग कर सकते हैं। इसकी के रूप में सरल रूप में

Glide.with(context) 
    .load(gifImageUrl) 
    .asGif() 
    .placeholder(R.drawable.loading) 
    .crossFade() 
    .into(imageView); 

gif support glise

तुम भी इस पोस्ट को पढ़ने के लिए पसंद कर सकते हैं: - http://inthecheesefactory.com/blog/get-to-know-glide-recommended-by-google/en

8

टेक्स्ट व्यू में एनिमेटेड जीआईएफ कैसे खेलें?

आप नहीं करते हैं। एनिमेटेड जीआईएफ के लिए एंड्रॉइड का थोड़ा सा समर्थन नहीं है, और निश्चित रूप से में ImageSpan के माध्यम से नहीं है।

लेकिन ListView के आइटम में एनिमेटेड मुस्कुराहट के साथ पाठ को कैसे प्रदर्शित किया जाए?

सबसे अधिक संभावना है, आप नहीं करते हैं।

जब आप अपना ImageSpan बनाते हैं तो AnimationDrawable को आजमाने के लिए आपका स्वागत है। या, LevelListDrawable की तरह कुछ करने का प्रयास करने के लिए आपका स्वागत है, जहां आप आवधिक आधार पर स्तरों के बीच स्विच करके इसे "एनिमेट" करते हैं।

संबंधित मुद्दे