पिकासो से व्यूपेजर के टुकड़े के अंदर छवि लोड होने के बाद इमेजव्यू पर एनीमेशन कैसे जोड़ें। व्यूपेजर एडेप्टर नीचे दिए गए कोड के अनुसार किसी भी टुकड़े को नष्ट नहीं कर रहा है:

@Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        // TODO Auto-generated method stub
    }

जिसमें सुपर नहीं बुलाया जा रहा है।

नीचे छविदृश्य के लिए कोड है जो काम नहीं कर रहा है

     ImageView  image = (ImageView) view.findViewById(R.id.image);

            mPicasso.load("ImageUrl").into(image);

Animation slide_down = AnimationUtils.loadAnimation(getContext(),
                    R.anim.slide_up);
            slide_down.setDuration(400);
            image.startAnimation(slide_down);

अगर मैं ऐसा कुछ करता हूँ

Animation slide_down = AnimationUtils.loadAnimation(getContext(),
                    R.anim.slide_up);
            slide_down.setDuration(1000);
            slide_down.setAnimationListener(new Animation.AnimationListener() {
                @Override
                public void onAnimationStart(Animation animation) {
                    mPicasso.load("ImageUrl").into(image);

                }

                @Override
                public void onAnimationEnd(Animation animation) {

                }

                @Override
                public void onAnimationRepeat(Animation animation) {

                }
            });
            image.startAnimation(slide_down);

ऐनिमेशन पहली बार काम कर रहा है, दूसरी बार नहीं क्योंकि व्यूपेजर टुकड़े को नष्ट नहीं कर रहा है

1
user6457240 1 नवम्बर 2016, 20:05
आपको into विधि का उपयोग ImageView और Callback पैरामीटर के साथ करना होगा
 – 
pskink
1 नवम्बर 2016, 20:19
मुझे व्यूपेजर के साथ क्या करना चाहिए क्योंकि इसका एकमात्र टुकड़ा मुझे टुकड़े की स्थिति को संरक्षित करना है, इसलिए इसके टुकड़े को नष्ट क्यों नहीं किया जा रहा है। मेरे पास 40 अलग-अलग टुकड़े हैं जिनके लिए मैंने राज्य को एक ही एनीमेशन कॉल किया है, लेकिन इसे केवल पहले के लिए बुलाया जा रहा है।
 – 
user6457240
1 नवम्बर 2016, 20:22
1
आपको अपना एनिमेशन "फिनिश" Callback से शुरू करना होगा
 – 
pskink
1 नवम्बर 2016, 20:24
क्या आप इसे स्वीकार करने के उत्तर के रूप में पोस्ट कर सकते हैं
 – 
user6457240
1 नवम्बर 2016, 20:27
 – 
jignesh
2 नवम्बर 2016, 07:52

1 उत्तर

सबसे बढ़िया उत्तर

प्रयत्न

mPicasso.load("ImageUrl").into(image new Callback() {
                @Override
                public void onSuccess() {
                  image.startAnimation(slide_down);
                }

                @Override
                public void onError() {

                }
            })

पहले आप एनिमेशन को परिभाषित करें।

0
Marco Pierucci 2 नवम्बर 2016, 07:43