क्या शोकेस व्यू में शीर्षक और संदेश की स्थिति सेट करने का कोई तरीका है? मुझे लगता है कि पुस्तकालय सबसे अच्छी स्थिति खोजने के लिए एक फ़ंक्शन का उपयोग करता है लेकिन मैं इसे ओवरराइड करना चाहता हूं।शोकेस देखें टेक्स्ट गुरुत्वाकर्षण
उत्तर
मैंने अभी ShowcaseView
स्रोत कोड में खोला है और ऐसा लगता है कि टेक्स्ट स्थिति सेट करने के लिए कोई रास्ता नहीं बनाया गया है। तो मैंने पुस्तकालय में अपना स्वयं का संशोधन जोड़ा।
वर्ग ShowcaseView
में इन क्षेत्रों कहा::
private boolean hasManualPostion = false;
private int xPosition, yPosition, width;
फिर
Builder
वर्ग जो
ShowcaseView
कक्षा में भीतरी वर्ग है में
, इन तरीकों जोड़ें:
public Builder hasManualPosition(boolean hasManualPosition) {
showcaseView.hasManualPostion = hasManualPosition;
return this;
}
public Builder xPostion(int xPostion) {
showcaseView.xPosition = xPostion;
return this;
}
public Builder yPostion(int yPostion) {
showcaseView.yPosition = yPostion;
return this;
}
यहाँ परिवर्तन है कि मैं बना दिया है
उसके बाद, इस विधि को TextDrawer
वर्ग में जोड़ें:
public void setTestPostionManually(int xPosition, int yPosition) {
mBestTextPosition[0] = xPosition;
mBestTextPosition[1] = yPosition;
}
और ShowcaseView
में अंत परिवर्तन onPreDraw
विधि में इस तरह देखने के लिए:
@Override
public boolean onPreDraw() {
boolean recalculatedCling = showcaseAreaCalculator.calculateShowcaseRect(showcaseX, showcaseY, showcaseDrawer);
boolean recalculateText = recalculatedCling || hasAlteredText;
if (recalculateText) {
textDrawer.calculateTextPosition(getMeasuredWidth(), getMeasuredHeight(), this, shouldCentreText);
if (hasManualPostion) {
textDrawer.setTestPostionManually(xPosition, yPosition);
}
}
hasAlteredText = false;
return true;
}
अब आप ShowcaseView
इस तरह बनाना चाहिए:
sv = new ShowcaseView.Builder(this, true)
.setTarget(target)
.setContentTitle(R.string.showcase_main_title)
.setContentText(R.string.showcase_main_message)
.setStyle(R.style.CustomShowcaseTheme2)
.setShowcaseEventListener(this)
.hasManualPosition(true)
.xPostion(0)
.yPostion(240)
.build();
का आनंद लें!
यह संस्करण कौन सा है? किसी भी विचार को विरासत में कैसे काम करना है? –
संशोधन 5.0.0 – Sadegh
के लिए है क्या आप 5.0.0 में हाथ एनीमेशन लाने के किसी भी तरीके से जानते हैं? –
- 1. एंड्रॉइड छवि देखें गुरुत्वाकर्षण
- 2. टेक्स्ट व्यू गुरुत्वाकर्षण
- 3. प्राइमफेस 2.2.1 शोकेस
- 4. एंड्रॉइड घटक शोकेस/विजुअल गाइड
- 5. प्राइमफेस शोकेस कैसे डाउनलोड करें?
- 6. टेक्स्ट को "देखें" कैसे बनाएं?
- 7. ऑब्जेक्टलिस्ट देखें - निश्चित सामग्री/टेक्स्ट
- 8. एंड्रॉइड टेक्स्ट विशेष वर्ण देखें
- 9. सापेक्ष गुरुत्वाकर्षण
- 10. गुरुत्वाकर्षण सिमुलेशन
- 11. गुरुत्वाकर्षण जावास्क्रिप्ट
- 12. टेक्स्टव्यू गुरुत्वाकर्षण एंड्रॉइड
- 13. EditText संकेत गुरुत्वाकर्षण
- 14. TextView गुरुत्वाकर्षण हिब्रू
- 15. एक्सेलेरोमीटर गुरुत्वाकर्षण घटक
- 16. सापेक्ष लयआउट गुरुत्वाकर्षण केंद्र
- 17. प्रोग्राम देखने के गुरुत्वाकर्षण
- 18. गुरुत्वाकर्षण को वाई अक्ष
- 19. डी 3 भौतिक गुरुत्वाकर्षण
- 20. कैसे गुरुत्वाकर्षण एंड्रॉयड
- 21. विभिन्न गुरुत्वाकर्षण और ऊंचाई
- 22. टूलबार बटन गुरुत्वाकर्षण
- 23. मैं लेआउट गुरुत्वाकर्षण
- 24. देखें
- 25. गुरुत्वाकर्षण प्रपत्र एक विशिष्ट फॉर्म
- 26. गुरुत्वाकर्षण रूपों पर जेएस त्रुटि
- 27. फ़ेज़र: शरीर से उत्पन्न गुरुत्वाकर्षण
- 28. उत्कृष्ट पाठ 2: देखें/खोज इतिहास देखें
- 29. स्मार्टजीडब्ल्यूटी वास्तव में धीमा है क्योंकि इसका शोकेस है?
- 30. खेलों के लिए शेडर तकनीकों/उपयोगों का अवलोकन/शोकेस
कृपया बताएं कि आप क्या कहने की कोशिश कर रहे हैं, अपना कोड दिखाएं और फिर आपको जो समस्या मिल रही है उसे समझाएं। –
अद्यतन ओप। अभी भी ऐसा करने का कोई तरीका नहीं मिला है। – arayray
शोकेस व्यू जिथब पर सबमिट की गई समस्या। https://github.com/Espiandev/ShowcaseView/issues/113 – arayray