मैं संपर्क ऐप की तरह एंड्रॉइड लिस्टव्यू में कुछ सेक्शन हेडर खींचना चाहता हूं। जब सूचीदृश्य खींच लिया गया था तो अनुभाग हेडर स्पष्ट रूप से आगे बढ़ेगा, धन्यवाद।आईओएस के UITableview की तरह एंड्रॉइड सूचीदृश्य में सेक्शन हेडर कैसे आकर्षित करें?
उत्तर
बस इस Android – Sectioned Headers in ListViews उदाहरण को देखें, यह अच्छी तरह से वर्णन करता है कि ListViews में सेक्शन हेडर को कैसे कार्यान्वित किया जाए।
और
Jeff Sharkey's SeparatedListAdapter
धन्यवाद।
मैंने पाया एंड्रॉयड में कुछ उदाहरण इस issuse को हल कर सकते हैं: PinnedHeaderListView के बारे में PinnedHeaderListView Example
अपने सूची आइटम लेआउट में एक हैडर लेआउट बनाएं उदाहरण प्राप्त करें। हम हेडर लेआउट दिखाने और छिपाने के लिए विज़िबिलिटी विकल्प का उपयोग करते हैं। यह एक सेक्शन हेडर की तरह कार्य करेगा।
एडेप्टर "getView" विधि में, पिछले नाम आइटम "नाम फ़ील्ड" के पहले अक्षर के साथ "नाम फ़ील्ड (यदि आप नाम के लिए रिकॉर्ड में दिखा रहे हैं)" का पहला अक्षर देखें। यदि यह हेडर लेआउट (एक टेक्स्ट व्यू के साथ) को छिपाता है तो हेडर लेआउट को हेडर टेक्स्ट के साथ नाम फ़ील्ड का पहला अक्षर दिखाते हुए दिखाएं।
यहाँ कोड
स्ट्रिंग nameFirstLetter = 'ए' है; // इसे वैश्विक रूप से घोषित करें, getView के अंदर नहीं।
// getView स्ट्रिंग nameF = Name.slice (0,1) के अंदर;
if(!nameFirstLetter.equals(nameF)){
nameFirstLetter = nameF ;
holder.headerText.setText(nameFirstLetter);
holder.headerLayout.setVisibility(View.VISIBLE);
}else{
holder.headerLayout.setVisibility(View.GONE);
}
एंड्रॉइड सूची दृश्य में सेक्शन हेडर दिखाने का यह सबसे आसान तरीका है, लेकिन यह आईफोन सेक्शन हेडर, यानी काम नहीं करेगा। जब हम ऊपर/नीचे स्क्रॉल करते हैं तो अनुभाग शीर्षलेख अन्य सूची आइटम के साथ छिपाता है।
यदि सूची आइटम क्लिक करने योग्य हैं, तो यह हेडर क्लिक करने योग्य बनाता है। विशेष रूप से आधुनिक एंड्रॉइड में लहरों के साथ, यह अब उपयोगकर्ताओं के लिए स्पष्ट रूप से स्पष्ट है। –
यदि किसी को किसी अन्य समाधान की आवश्यकता है, विशेष रूप से उन लोगों को जो आईओएस विकास के लिए उपयोग किया जाता है, इसे पसंद करते हैं, या आईओएस देखो और महसूस करना चाहते हैं; मैं निम्नलिखित की सिफारिश:
http://applidium.com/en/news/headerlistview_for_android/
तर्क iOS के लिए के रूप में ही है, और के लिए लेग कार्य की सबसे करता है आप
यदि आप अपने जीथब रेपो में जाते हैं, तो परियोजना को बहिष्कृत के रूप में चिह्नित किया गया है: https://github.com/applidium/HeaderListView – ThomasW
आप SectionedMergeAdapter में देख सकते हैं। यदि आपके पास डेटा की कई उप-सूचियां हैं, तो आप उन्हें एक साथ सिलाई कर सकते हैं और उनके लिए शीर्षलेख रख सकते हैं।
उदाहरण कोड -
ListView listView = (ListView) findViewById(android.R.id.list);
ArrayAdapter<Integer> adapter1 =
new ArrayAdapter<>(this, R.layout.item_list, android.R.id.text1, arrayList1);
ArrayAdapter<Integer> adapter2 =
new ArrayAdapter<>(this, R.layout.item_list, android.R.id.text1, arrayList2);
ArrayAdapter<Integer> adapter3 =
new ArrayAdapter<>(this, R.layout.item_list, android.R.id.text1, arrayList3);
TextView tv1 = new TextView(this);
tv1.setText("Header 1");
TextView tv2 = new TextView(this);
tv2.setText("Header 2");
TextView tv3 = new TextView(this);
tv3.setText("Header 3");
SectionedMergeAdapter adapter = new SectionedMergeAdapter();
adapter.addSection(new SectionedMergeAdapter.Section(tv1, adapter1));
adapter.addSection(new SectionedMergeAdapter.Section(tv2, adapter2));
adapter.addSection(new SectionedMergeAdapter.Section(tv3, adapter3));
listView.setAdapter(adapter);
- 1. UITableView सेक्शन हेडर आईओएस 5
- 2. UITableView सेक्शन हेडर
- 3. UITableView सेक्शन हेडर सभी काले
- 4. UITableView कस्टम हेडर (FoodSpotting एप्लिकेशन की तरह)
- 5. नेविगेशन बार के तहत UITableView सेक्शन हेडर क्रिप्स
- 6. UITableView में सेक्शन को कैसे छिपाएं?
- 7. ऐप रनिंग करते समय UITableView सेक्शन हेडर/फ़ूटर बदलें?
- 8. सेक्शन हेडर और पैराग्राफ
- 9. एंड्रॉइड सूचीदृश्य में शीर्षलेख जोड़ना
- 10. अनुभागों के बाईं तरफ UITableView शीर्षलेख (स्पॉटलाइट की तरह)
- 11. आईओएस: UITableView
- 12. एंड्रॉइड में बिटमैप पर कैसे आकर्षित करें?
- 13. एंड्रॉइड लिस्टव्यू कस्टम सेक्शन हैडर
- 14. UITableView कस्टम सेक्शन हैडर, डुप्लिकेट समस्या
- 15. एंड्रॉइड में सूचीदृश्य डेटा कैश कैसे करें?
- 16. UICollectionView में हेडर व्यू को कैसे जोड़ना है UITableView की तालिका हैडरर व्यू
- 17. UITableView में सेक्शन हेडर जब टेबलव्यू का इन्सेट बदल गया है
- 18. एंड्रॉइड में ग्राफ कैसे आकर्षित करें?
- 19. UITableview के लिए फिक्स्ड हेडर?
- 20. UITableView
- 21. UITableView की सेक्शन इंडेक्स के लिए टिंट रंग कैसे सेट करें?
- 22. सूचीदृश्य एंड्रॉइड में इशारा
- 23. UITableview
- 24. एंड्रॉइड: सूचीदृश्य
- 25. displayindex के आधार पर एक सूचीदृश्य के कॉलम हेडर की सूची कैसे प्राप्त करें?
- 26. Instagram स्ट्रीम की तरह बाउंस करने के लिए अपना आईओएस स्टोरीबोर्ड कैसे सेट अप करें?
- 27. NSButtons (गहराई के साथ) में छवियों की तरह एनएसआईमेज कैसे आकर्षित करें?
- 28. सूचीदृश्य के लिए overscroll कार्यक्षमता का उपयोग कैसे करें?
- 29. एंड्रॉइड के संगीत प्लेयर के तरंगों को कैसे आकर्षित करें?
- 30. आईओएस - viewForFooterInSection UITableView
धन्यवाद, मैं पहले से ही इस समस्या को हल कर दिया है। – stream
क्या इनमें से कोई भी लिंक स्क्रीन के शीर्ष पर शीर्षलेख पंक्ति को पिन करने में सहायता करता है क्योंकि उपयोगकर्ता अनुभागों के माध्यम से स्क्रॉल करता है? – topwik
@towpse - अरे मुझे तुम्हारा क्या मतलब नहीं मिला? – user370305