मेरे ऐप में एक व्यूअर और 4 टैब हैं, प्रत्येक टैब में कई खंड हैं। लेकिन मैं सिर्फ 2 टूलबार में रीसाइक्लिंगव्यू स्क्रॉल करते समय अपने टूलबार को ऊपर/नीचे स्क्रॉल करना चाहता हूं। लेकिन मुझे नहीं पता कि अन्य टैब के लिए टूलबार स्क्रॉल को कैसे अवरुद्ध करना है। मैंने प्रत्येक खंड के लिए टूलबार आयात करने की कोशिश की लेकिन ऐसा लगता है कि मैं इसे नहीं कर सकता। किसी को भी इस समस्या को हल करने का विचार है?ऐप कैसे सेट करें: टूलबार के लिए layout_scrollFlags प्रोग्रामेटिक रूप से
44
A
उत्तर
83
मैं किस टैब का चयन करने के आधार पर स्क्रॉलिंग झंडे को बदलने के खिलाफ दृढ़ता से अनुशंसा करता हूं - गैर-रीसाइक्लिंगव्यू टैब पर स्क्रॉल करते समय टूलबार स्वचालित रूप से वापस लौटाता है (और सामग्री नीचे चला जाता है) बहुत झटकेदार हो सकता है और शायद एक बातचीत नहीं हो सकता है पैटर्न जो आप चाहते हैं (अगर आपके दो RecyclerView
टैब एक दूसरे के बगल में हैं तो उत्तेजित)। आदेश में
Toolbar toolbar = ... // your toolbar within an AppBarLayout
AppBarLayout.LayoutParams params =
(AppBarLayout.LayoutParams) toolbar.getLayoutParams();
params.setScrollFlags(AppBarLayout.LayoutParams.SCROLL_FLAG_SCROLL
| AppBarLayout.LayoutParams.SCROLL_FLAG_ENTER_ALWAYS);
झंडे
params.setScrollFlags(0)
8
// Show toolbar when we are in maps mode
AppBarLayout.LayoutParams params = (AppBarLayout.LayoutParams) mToolbar.getLayoutParams();
CoordinatorLayout.LayoutParams appBarLayoutParams = (CoordinatorLayout.LayoutParams) mAppBarLayout.getLayoutParams();
if(isMapIndex) {
params.setScrollFlags(0);
appBarLayoutParams.setBehavior(null);
mAppBarLayout.setLayoutParams(appBarLayoutParams);
} else {
params.setScrollFlags(AppBarLayout.LayoutParams.SCROLL_FLAG_SCROLL | AppBarLayout.LayoutParams.SCROLL_FLAG_ENTER_ALWAYS);
appBarLayoutParams.setBehavior(new AppBarLayout.Behavior());
mAppBarLayout.setLayoutParams(appBarLayoutParams);
}
संबंधित मुद्दे
- 1. ऐप सेट करना: layout_behavior प्रोग्रामेटिक रूप से
- 2. ऐप: layout_scrollFlags = "scroll | enterAlways" LinearLayout
- 3. लेआउट_मार्गिन प्रोग्रामेटिक रूप से कैसे सेट करें?
- 4. स्किम रंग प्रोग्रामेटिक रूप से सेट करें
- 5. एकल UITableViewCell के लिए प्रोग्रामेटिक रूप से सेट करें?
- 6. एनएसविंडो आकार प्रोग्रामेटिक रूप से सेट करें
- 7. प्रोग्रामेटिक रूप से टेक्स्टब्लॉक मार्जिन सेट करें
- 8. सेट चौड़ाई प्रोग्रामेटिक रूप से
- 9. मौजूदा टूलबार में प्रोग्रामेटिक रूप से नया NSToolbarItem कैसे जोड़ें?
- 10. एंड्रॉइड - प्रोग्रामेटिक रूप से बटन रंग कैसे सेट करें
- 11. एक्सेस ऐप पहचानकर्ता प्रीफिक्स प्रोग्रामेटिक रूप से
- 12. बदलते टूलबार और CollapsingToolbarLayout स्क्रॉल झंडे प्रोग्रामेटिक रूप से
- 13. ऐप समूह नाम प्रोग्रामेटिक रूप से कैसे प्राप्त करें?
- 14. प्रोग्रामेटिक रूप से चुनने के लिए कैसे करें
- 15. layout_alignParentRight = "false" प्रोग्रामेटिक रूप से कैसे सेट करें?
- 16. बीआईआरटी रिपोर्ट प्रोग्रामेटिक रूप से डेटासेट कैसे सेट करें?
- 17. संकुचित टूलबार: सेट करें कि टूलबार
- 18. टूलबार "ऐप: layout_scrollFlags" ध्वज प्रदान करने के बाद भी स्क्रॉल नहीं कर रहा है
- 19. एंड्रॉइड में स्टाइल एट्रिब्यूट प्रोग्रामेटिक रूप से कैसे सेट करें?
- 20. प्रोग्रामेटिक रूप से वैश्विक (मॉड्यूल) चर सेट कैसे करें?
- 21. एएसपीनेट कोर ऐप प्रोग्रामेटिक रूप से पुनरारंभ कैसे करें?
- 22. अधिसूचना ध्वनि मात्रा प्रोग्रामेटिक रूप से कैसे सेट करें?
- 23. "एंड्रॉइड: scrollbars = लंबवत" प्रोग्रामेटिक रूप से कैसे सेट करें?
- 24. टेक्स्टव्यू प्रोग्रामेटिक रूप से मार्जिन कैसे सेट करें?
- 25. एंड्रॉइड में प्रोग्रामेटिक रूप से स्क्रॉलबार थंब सेट कैसे करें?
- 26. दिनांकपिकरोड = "स्पिनर" प्रोग्रामेटिक रूप से कैसे सेट करें?
- 27. वर्डप्रेस भाषा प्रोग्रामेटिक रूप से सेट करना?
- 28. Android पर एपीएन प्रोग्रामेटिक रूप से सेट करें
- 29. स्पार्कयूआई प्रोग्रामेटिक रूप से अक्षम कैसे करें?
- 30. ऐप की छविबटन संपत्ति कैसे सेट करें: srcCompat = "@ drawable/pic" प्रोग्रामेटिक रूप से?
धन्यवाद स्पष्ट करने के लिए:
हालांकि, अगर आप व्यक्तिगत रूप से यह देखने के लिए चाहते हैं, आप setScrollFlags() प्रोग्राम के रूप में पुस्तक झंडे सेट करने के लिए उपयोग कर सकते हैं। मैं इसे इस तरह से नहीं बनाना चाहता हूं लेकिन मेरा बेवकूफ ग्राहक इसे चाहता है: डी। –
धन्यवाद, रास्ता सही है! – Mao
क्या सूचीव्यू के लिए स्क्रॉलिंग कार्य (अर्थात् छुपाएं और तत्वों का शो, ऐप-बार की तरह) को स्क्रॉल करना संभव है? –