मैं Android में न्यूनतम एसडीके संस्करण 14 आवेदन में ठीक उसी तरह से कैसे कर सकता हूं?
- पृष्ठभूमि प्रभाव
- स्लाइड टॉगल बटन
- मेरा minSDKVersion 14 है
क्या पृष्ठभूमि पर एनीमेशन को बड़ा करने वाला एक सर्कल है, या इसके लिए एक अधिक विशिष्ट फ़ंक्शन है?
बहुत धन्यवाद...
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();
}
आपके पास अपने उदाहरण में प्रदर्शित करने के लिए मेरे पास ठोस उदाहरण नहीं हैं, हालांकि यहां कुछ उदाहरण दिए गए हैं जिनका आप उपयोग कर सकते हैं:
आप स्विच के लिए एक साधारण टॉगलबटन का उपयोग कर सकते हैं। देखें /ui/controls/togglebutton.html
तरंग एनीमेशन के लिए, इस पोस्ट पर एक नज़र डालें: https://stackoverflow.com/a/26604471/1738090 कई उदाहरण हैं जो "लहर" प्रभाव प्रदर्शित करते हैं। आप आसानी से इस एनीमेशन का पुन: उपयोग कर सकते हैं, अस्पष्टता को कम कर सकते हैं और एनीमेशन को बड़े उदाहरणों की पृष्ठभूमि में सेट कर सकते हैं जैसा कि आपके उदाहरण में दिखाया गया है।
उम्मीद है की यह मदद करेगा!
पृष्ठभूमि प्रकट करने के एनीमेशन और टॉगल बटन लाइब्रेरी।
किसी के लिए भी जो दिलचस्पी है, मैंने आगे बढ़कर दो स्विच से परिपत्र प्रकट का उपयोग करके इस आशय को प्रदर्शित करने के लिए एक डेमो ऐप बनाया। आप द्वारा इसे यहां पर डाउनलोड किया जा सकता है। हालांकि यह एपीआई 21 और उससे अधिक है।
https://github.com/o4wcoder/CircularRevealDemo
संबंधित सवाल
नए सवाल
android
एंड्रॉइड Google का मोबाइल ऑपरेटिंग सिस्टम है, जिसका उपयोग प्रोग्रामिंग या डिजिटल डिवाइस (स्मार्टफोन, टैबलेट, ऑटोमोबाइल्स, टीवी, वियर, ग्लास, IoT) को विकसित करने के लिए किया जाता है। एंड्रॉइड से संबंधित विषयों के लिए, एंड्रॉइड-विशिष्ट टैग जैसे कि एंड्रॉइड-इरादे, एंड्रॉइड-गतिविधि, एंड्रॉइड-एडॉप्टर आदि का उपयोग करें। विकास या प्रोग्रामिंग के अलावा अन्य प्रश्नों के लिए, लेकिन एंड्रॉइड फ्रेमवर्क से संबंधित हैं, इस लिंक का उपयोग करें: https: // android.stackexchange.com।