मेरे पास एक ही गतिविधि एंड्रॉइड ऐप है जिसमें कई टुकड़े हैं। जब मैं एक सूची स्क्रीन दिखा रहा हूं, तो app:layout_scrollFlags="scroll|enterAlways"
संपत्ति के साथ Toolbar
का उपयोग करना चाहता हूं। और विस्तार खंड में मैं CollapsingToolbarLayout
का उपयोग उसमें एक छवि के साथ करना चाहता हूं। चूंकि यह एक एकल गतिविधि ऐप है, मेरे पास केवल एक Toolbar
है। क्या दोनों मामलों के अनुरूप प्रोग्रामेटिक रूप से मेरे लेआउट को संशोधित करना संभव है?बदलते टूलबार और CollapsingToolbarLayout स्क्रॉल झंडे प्रोग्रामेटिक रूप से
7
A
उत्तर
9
हां। मान लें कि आप CollapsingToolbarLayout खंड से टूलबार में जा रहे हैं।
आप अपने
AppBarLayout
पतनAppBarLayout.setExpanded(false)
उपयोग करते हुए;आप अपनी आवश्यकताओं के अनुसार स्क्रॉल ध्वज बदलते हैं।
AppBarLayout.LayoutParams p = (AppBarLayout.LayoutParams) toolbar.getLayoutParams(); p.setScrollFlags(...); toolbar.setLayoutParams(p);
ही CollapsingToolbarLayout के लिए चला जाता है, यदि आवश्यक हो। मुझे लगता है कि यह होना चाहिए कुछ की तरह:
collapsingToolbarParams.setScrollFlags(0); //no flags for ctl toolbarParams.setScrollFlags(SCROLL_FLAG_SCROLL | SCROLL_FLAG_ENTER_ALWAYS); //new flags for toolbar
संबंधित मुद्दे
- 1. एंड्रॉयड टूलबार CollapsingToolbarLayout
- 2. प्रोग्रामेटिक रूप से स्क्रॉल QScrollArea
- 3. स्किम रंग प्रोग्रामेटिक रूप से सेट करें
- 4. स्क्रॉल सूची आसानी से और प्रोग्रामेटिक रूप से देखें
- 5. टूलबार CollapsingToolbarLayout अंदर, टूलबार शीर्षक नहीं दिखाई दे रहा
- 6. वरीयता फ़्रेगमेंट कोई स्क्रॉल CollapsingToolbarLayout
- 7. CollapsingToolbarLayout/AppBarLayout
- 8. CollapsingToolbarLayout और TabLayout
- 9. NestedScrollView CollapsingToolbarLayout
- 10. प्रोग्रामेटिक रूप से लेआउट ऊंचाई, ClassCastException बदलते हैं?
- 11. बदलते विजेट लेआउट प्रोग्रामेटिक
- 12. मौजूदा टूलबार में प्रोग्रामेटिक रूप से नया NSToolbarItem कैसे जोड़ें?
- 13. पारदर्शी AppBarLayout और CollapsingToolbarLayout
- 14. CollapsingToolbarLayout
- 15. प्रोग्रामरी रूप से सफारी ब्राउज़र एक्सटेंशन का आइकन बदलते हैं?
- 16. एंड्रॉइड के CollapsingToolbarLayout
- 17. ऐप कैसे सेट करें: टूलबार के लिए layout_scrollFlags प्रोग्रामेटिक रूप से
- 18. CollapsingToolbarLayout
- 19. क्षैतिज पुनर्चक्रण को स्क्रॉल कैसे करें प्रोग्रामेटिक रूप से देखें?
- 20. layout_scrollFlags बदलें प्रोग्राम के रूप में CollapsingToolbarLayout
- 21. मैं प्रोग्रामेटिक रूप से TreeView को कैसे स्क्रॉल करूं?
- 22. रीसाइक्लिंग व्यू के नीचे प्रोग्रामेटिक रूप से स्क्रॉल कैसे करें?
- 23. स्क्रॉलिंग एनीमेशन प्रोग्रामेटिक रूप से
- 24. UIScrollView रहस्यमय रूप से बदलते फ्रेम और सामग्री के आकार
- 25. CollapsingToolbarLayout
- 26. लॉन्चस्क्रीन प्रोग्रामेटिक रूप से
- 27. प्रोग्रामेटिक रूप से मेनिफेस्ट
- 28. प्रोग्रामेटिक रूप से सीआईएल
- 29. प्रोग्रामेटिक रूप से .NET
- 30. जेएसपी प्रोग्रामेटिक रूप से
मैं भी इस समस्या थी। ऐसा लगता है कि मैं 'setLayoutParams()' विधि को कॉल करना भूल गया था। जवाब के लिए धन्यवाद! – Mauker
setScrollFlags (0) ठीक काम करता है लेकिन जब मैं इसे इस पर सेट करने का प्रयास करता हूं: params.setScrollFlags (AppBarLayout.LayoutParams.SCROLL_FLAG_ENTER_ALWAYS | AppBarLayout.LayoutParams.SCROLL_FLAG_SNAP); // सभी स्क्रॉल झंडे साफ़ करें टूलबार.सेट लयआउट पैराम (पैराम्स); काम नहीं करता है .. – iBobb