"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > एंड्रॉइड में कस्टम पंक्ति आइटम और गतिशील रूप से बदलते टेक्स्ट के साथ एक सूची दृश्य कैसे बनाएं?

एंड्रॉइड में कस्टम पंक्ति आइटम और गतिशील रूप से बदलते टेक्स्ट के साथ एक सूची दृश्य कैसे बनाएं?

2024-11-16 को प्रकाशित
ब्राउज़ करें:995

How to Create a ListView with Custom Row Items and Dynamically Changing Text in Android?

एंड्रॉइड में सूची दृश्य पंक्ति आइटम को अनुकूलित करें

मौजूदा कार्य में हेडर प्रदर्शित करने वाली पंक्तियों के साथ एक सूची दृश्य बनाना और उसके बाद पाठ बदलना शामिल है। इसे प्राप्त करने के लिए, नीचे दिए गए चरणों का पालन करें:

पंक्ति आइटम के लिए कस्टम लेआउट:

  • अपने में 'row.xml' नामक एक कस्टम पंक्ति लेआउट बनाएं लेआउट फ़ोल्डर:

मुख्य ]सूची दृश्य>

    कस्टम एडाप्टर क्लास:

क्लास योरएडाप्टर बेसएडाप्टर का विस्तार करता है { प्रसंग प्रसंग; स्ट्रिंग[] डेटा; निजी स्थैतिक लेआउटइन्फ्लैटर इन्फ़्लैटर = शून्य; अपना एडाप्टर सार्वजनिक करें (संदर्भ संदर्भ, स्ट्रिंग [] डेटा) { यह.संदर्भ = संदर्भ; यह.डेटा = डेटा; इन्फ्लेटर = (लेआउटइन्फ्लेटर) संदर्भ .getSystemService(Context.LAYOUT_INFLATER_SERVICE); } // ... बेसएडाप्टर की आवश्यकता के अनुसार अन्य तरीकों को लागू करें // जैसे कि getView(), getCount(), getItem(), getItemId() }

    Java गतिविधि:
class yourAdapter extends BaseAdapter {

    Context context;
    String[] data;
    private static LayoutInflater inflater = null;

    public yourAdapter(Context context, String[] data) {
        this.context = context;
        this.data = data;
        inflater = (LayoutInflater) context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }

    // ... Implement other methods as required by BaseAdapter
    // such as getView(), getCount(), getItem(), getItemId()

}

public क्लास स्टैकएक्टिविटी गतिविधि का विस्तार करती है { सूचीदृश्य सूचीदृश्य; @ओवरराइड सार्वजनिक शून्य ऑनक्रिएट(बंडल सेव्डइंस्टेंसस्टेट) { super.onCreate(savingInstanceState); setContentView(R.layout.main); सूचीदृश्य = (सूचीदृश्य) findViewById(R.id.listview); listview.setAdapter(नया आपका एडाप्टर(यह, नया स्ट्रिंग[] { "डेटा1", "डेटा2" })); } }

इस दृष्टिकोण के परिणामस्वरूप कस्टम पंक्ति आइटम के साथ एक सूची दृश्य होगा जो गतिशील टेक्स्ट के ऊपर "हेडर" टेक्स्ट प्रदर्शित करेगा जो समय-समय पर अपडेट होता है।
    नवीनतम ट्यूटोरियल अधिक>

    चीनी भाषा का अध्ययन करें

    अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

    Copyright© 2022 湘ICP备2022001581号-3