2014-04-17 9 views
9

मैंने व्यूपेजर बनाया है, वहां केवल 2 पेज हैं, मैं एनीमेशन जैसे फीड इन, स्केल, ज़ूम, 3 डी इत्यादि रखना चाहता हूं जब पेजर दूसरे पृष्ठ पर स्क्रॉल करता है एक, का मतलब है कि विशिष्ट एनीमेशन के साथ दूसरा पूरा पेज डिस्प्ले, मुझे यह नहीं पता कि यह कैसे करना है, कृपया मुझे किसी अन्य पेज पर जाने पर एनीमेशन डालने का कुछ उदाहरण दें, जब हम पेजर को एनिमेट करते हैं।एंड्रॉइड व्यूपेजर ज़ूम इन, फीड इत्यादि जैसे विभिन्न एनिमेशन के साथ

मुख्य रूप से मैं पेजर के लिए तीन वर्ग हैं: 1) ViewPagerMainActivity: यह दो टुकड़ा है कि enter code here

public class ViewPagerMainActivity extends FragmentActivity implements 
    OnClickListener, OnPageChangeListener { 

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.view_pager_main); 
            <other code here> 
    } 

private class MyPagerAdapter extends FragmentPagerAdapter { 

    public MyPagerAdapter(
      android.support.v4.app.FragmentManager fragmentManager) { 
     super(fragmentManager); 
    } 

    @Override 
    public Fragment getItem(int pos) { 
     switch (pos) { 

     case 0: 
      return FirstFragment.newInstance(""); 

     case 1: 
      return SecondFragment.newInstance(""); 

     default: 
      return SecondFragment.newInstance("Default"); 
     } 
    } 

    @Override 
    public int getCount() { 
     return 2; // return no of fragment created by us 
    } 
} 

}

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

+1

यह आपके लिए क्या देख रहे है: //developer.android.com/training/animation/screen-slide.html –

+0

उन तीन मूवी स्क्रीन देखें, और जो भी एनिमेशन आप कार्यान्वित करना चाहते हैं उसे चुनें। –

+0

मैं इसे आज़माकर दृश्य पेजर को कार्यान्वित करने में त्रुटि देता हूं जैसे इंटरफ़ेस व्यू पेजर: सार्वजनिक कक्षा ज़ूमऑटपेज ट्रांस्फ़ॉर्मर लागू करता है ViewPager.PageTransformer –

उत्तर

30

आप ViewPager को PagerTransformer संलग्न कर सकते हैं:

  mViewPager.setPageTransformer(false, new ViewPager.PageTransformer() { 
     @Override 
     public void transformPage(View page, float position) { 
       // do transformation here 
      } 
     }); 

आप लिंक का अनुसरण जो आपकी मदद करेंगे के माध्यम से जा सकते हैं: http:

http://developer.android.com/training/animation/screen-slide.html#pagetransformer या http://andraskindler.com/blog/2013/create-viewpager-transitions-a-pagertransformer-example/

+0

अच्छा, ठीक काम कर रहा है .. –

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