मैं Android में न्यूनतम एसडीके संस्करण 14 आवेदन में ठीक उसी तरह से कैसे कर सकता हूं?

enter image description here

  • पृष्ठभूमि प्रभाव
  • स्लाइड टॉगल बटन
  • मेरा minSDKVersion 14 है

क्या पृष्ठभूमि पर एनीमेशन को बड़ा करने वाला एक सर्कल है, या इसके लिए एक अधिक विशिष्ट फ़ंक्शन है?

बहुत धन्यवाद...

5
Beeing Jk 24 नवम्बर 2015, 07:28

4 जवाब

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

स्पर्श बिंदु से घूमने वाला खुलासा देखें:

@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
    if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
        if (view.getId() == R.id.square_yellow) {
            revealFromCoordinates(motionEvent.getRawX(), motionEvent.getRawY());
        }
    }
    return false;
}

private Animator animateRevealColorFromCoordinates(int x, int y) {
    float finalRadius = (float) Math.hypot(viewRoot.getWidth(), viewRoot.getHeight());

    Animator anim = ViewAnimationUtils.createCircularReveal(viewRoot, x, y, 0, finalRadius);
    viewRoot.setBackgroundColor(color);
    anim.start();
}

enter image description here

4
Pratik Butani 24 नवम्बर 2015, 05:27

आपके पास अपने उदाहरण में प्रदर्शित करने के लिए मेरे पास ठोस उदाहरण नहीं हैं, हालांकि यहां कुछ उदाहरण दिए गए हैं जिनका आप उपयोग कर सकते हैं:

आप स्विच के लिए एक साधारण टॉगलबटन का उपयोग कर सकते हैं। देखें /ui/controls/togglebutton.html

तरंग एनीमेशन के लिए, इस पोस्ट पर एक नज़र डालें: https://stackoverflow.com/a/26604471/1738090 कई उदाहरण हैं जो "लहर" प्रभाव प्रदर्शित करते हैं। आप आसानी से इस एनीमेशन का पुन: उपयोग कर सकते हैं, अस्पष्टता को कम कर सकते हैं और एनीमेशन को बड़े उदाहरणों की पृष्ठभूमि में सेट कर सकते हैं जैसा कि आपके उदाहरण में दिखाया गया है।

उम्मीद है की यह मदद करेगा!

1
Community 23 मई 2017, 10:28

पृष्ठभूमि प्रकट करने के एनीमेशन और टॉगल बटन लाइब्रेरी

1
Nigam Patro 24 नवम्बर 2015, 04:45

किसी के लिए भी जो दिलचस्पी है, मैंने आगे बढ़कर दो स्विच से परिपत्र प्रकट का उपयोग करके इस आशय को प्रदर्शित करने के लिए एक डेमो ऐप बनाया। आप द्वारा इसे यहां पर डाउनलोड किया जा सकता है। हालांकि यह एपीआई 21 और उससे अधिक है।

https://github.com/o4wcoder/CircularRevealDemo

1
Chris Hare 21 जुलाई 2016, 19:52