Android वर दृश्ये

मूलभूत-मार्गदर्शक-प्रोग्रामिंग-Android-4

Android अनुप्रयोगाच्या स्क्रीनवर दिसणारे सर्व घटक दृश्ये आहेत. मजकूर किंवा बटणे यासारख्या वैयक्तिक घटकांपासून ते दृश्यांच्या गटांसारख्या कंटेनरपर्यंत. या प्रकरणात सामील झालेल्या तपशीलांच्या प्रमाणात, आणि अधिक शक्यतांमध्ये उपलब्ध असलेल्या संभाव्यतेचा शोध घेण्यासाठी हे खूपच क्लिष्ट आहे. अधिकृत दस्तऐवजीकरण. या ट्यूटोरियल मध्ये आम्ही दृश्यांच्या गट आणि काही मूलभूत घटकांसह सर्वाधिक वापरल्या जाणार्‍या घटकांचे विश्लेषण करू.

गट पहा

  • लाइनरलायट
    • एका ओळीत घटकांचे गट बनवतात, जे अनुलंब किंवा क्षैतिज असू शकतात.
  • रिलेटिव्ह लेआउट
    • घटक एकमेकांशी आणि मार्जिनशी संबंधित आहेत. हे सर्वात लवचिक आणि सर्वात जास्त वापरले जाते.
  • स्क्रोल व्ह्यू
    • याचा उपयोग पडद्यावर न बसणार्‍या दृश्यांसाठी केला जातो. यात केवळ एक दृश्य किंवा दृश्यांचा समूह असू शकतो आणि स्वयंचलितपणे स्क्रोल बार जोडेल.
  • टेबल लेआउट
    • पंक्ती आणि स्तंभांमध्ये आयटमचे गट करा. यात टेबलरो घटक आहेत, ज्यात प्रत्येक सेलचे घटक असतात.
  • फ्रेमलीआउट
    • एकच दृष्य समाविष्ट करण्याचा हेतू आहे. अधिक जोडल्यास ते सर्व आच्छादित, वरच्या डाव्या कोपर्यात उभे आहेत.
  • संपूर्ण लेआउट
    • हे Android आवृत्ती 1.5 पासून नापसंत केले आहे. या कंटेनरमध्ये, घटक डाव्या कोपर्यातून सुरू होणार्‍या परिपूर्ण समन्वयांसह संदर्भित केले जातात. हे नापसंत केले गेले आहे कारण ते वेगवेगळ्या आकाराच्या स्क्रीनशी जुळत नाही, जे Android 1.5 प्रमाणेच लोकप्रिय झाले आहे.

सोप्या अनुप्रयोगासाठी, तपशीलवार पाहण्यासारखे सर्वात मनोरंजक गट आहेत लाइनरलायआउट, रिलेटिव्ह लेआउट आणि स्क्रोल व्ह्यू. उदाहरणार्थ, आम्ही एक बनवू शकतो लाइनरलायट अनुलंब असलेले ग्रंथ आणि बटणासह आणखी एक आडवे:

[एचटीएमएल]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Android: लेआउट_विड्थ = "सामना_माहिती"
Android: लेआउट_हाइट = "सामना_माहिती"
android: orientation = "उभे">
<टेक्स्ट व्ह्यू
Android: id = "@ + आयडी / मजकूर दृश्य 1"
Android: लेआउट_विड्थ = "रॅप_कंटेंट"
Android: लेआउट_हाइट = "लपेटणे_"
android: मजकूर = "मजकूर 1" />
<टेक्स्ट व्ह्यू
Android: id = "@ + आयडी / मजकूर दृश्य 2"
Android: लेआउट_विड्थ = "रॅप_कंटेंट"
Android: लेआउट_हाइट = "लपेटणे_"
android: मजकूर = "मजकूर 2" />
<टेक्स्ट व्ह्यू
Android: id = "@ + आयडी / मजकूर दृश्य 3"
Android: लेआउट_विड्थ = "रॅप_कंटेंट"
Android: लेआउट_हाइट = "लपेटणे_"
android: मजकूर = "मजकूर 3" />
<टेक्स्ट व्ह्यू
Android: id = "@ + आयडी / मजकूर दृश्य 4"
Android: लेआउट_विड्थ = "रॅप_कंटेंट"
Android: लेआउट_हाइट = "लपेटणे_"
android: मजकूर = "मजकूर 4" />
[/ एचटीएमएल]

व्ह्यू-इन-अँड्रॉइड -1

[एचटीएमएल]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Android: लेआउट_विड्थ = "सामना_माहिती"
Android: लेआउट_हाइट = "सामना_माहिती"
android: orientation = "क्षैतिज">
<बटण
android: id = "@ + id / button1"
Android: लेआउट_विड्थ = "रॅप_कंटेंट"
Android: लेआउट_हाइट = "लपेटणे_"
android: मजकूर = "बटण 1" />
<बटण
android: id = "@ + id / button2"
Android: लेआउट_विड्थ = "रॅप_कंटेंट"
Android: लेआउट_हाइट = "लपेटणे_"
android: मजकूर = "बटण 2" />
<बटण
android: id = "@ + id / button3"
Android: लेआउट_विड्थ = "रॅप_कंटेंट"
Android: लेआउट_हाइट = "लपेटणे_"
android: मजकूर = "बटण 3" />
[/ एचटीएमएल]

व्ह्यू-इन-अँड्रॉइड -2

una स्क्रोल व्ह्यू हे अगदी सहज रचले जाऊ शकते, आपल्याला लिहावे लागेल असे कंटेनर लपवावे लागेल:

[एचटीएमएल]
Android: लेआउट_विड्थ = "भरा_ पालक"
Android: लेआउट_हाइट = "भरा_ पालक"
xmlns: android = "http://schemas.android.com/apk/res/android"
<…>
[/ एचटीएमएल]

शेवटी, एक रिलेटिव्ह लेआउट सर्वात अष्टपैलू आणि शक्तिशाली कंटेनर आहे, परंतु हाताळण्यासाठी सर्वात क्लिष्ट देखील आहे. आम्ही येथे सर्व पर्यायांवर स्पर्श करणार नाही कारण बर्‍याच गोष्टी आहेत. अधिक तपशीलवार संदर्भासाठी आम्ही येथे जाऊ अधिकृत दस्तऐवजीकरण. एक साधे उदाहरण पुढीलप्रमाणे असेल: समान क्षैतिजांवर दोन बटणे, त्यातील मजकूराच्या आकारासहित एक आणि इतर उर्वरित पंक्ती व्यापण्यासाठी विस्तृतः
[एचटीएमएल]
<सापेक्ष लेआउट
xmlns: android = "http://schemas.android.com/apk/res/android"
Android: लेआउट_विड्थ = "सामना_माहिती"
android: लेआउट_हाइट = "मॅच_पेरंट">
<बटण
android: id = "@ + id / button1"
Android: लेआउट_विड्थ = "रॅप_कंटेंट"
Android: लेआउट_हाइट = "लपेटणे_"
Android: लेआउट_लिंगपेरंटलिफ्ट = "खरे"
Android: लेआउट_लिंगपेरंटटॉप = "खरे"
android: मजकूर = "बटण 1" />
<बटण
android: id = "@ + id / button2"
Android: लेआउट_विड्थ = "रॅप_कंटेंट"
Android: लेआउट_हाइट = "लपेटणे_"
Android: लेआउट_लिंगपेरेंटराइट = "सत्य"
Android: लेआउट_लिंगपेरंटटॉप = "खरे"
Android: मांडणी_toRightOf = "@ + आयडी / बटण 1"
android: मजकूर = "बटण 2" />

[/ एचटीएमएल]

व्ह्यू-इन-अँड्रॉइड -3

या उदाहरणात, पहिले बटण कंटेनरच्या डाव्या आणि वरच्या समासांसह संरेखित होते, आणि बटण 2 बटण 1 च्या वरच्या, उजव्या आणि उजव्या समासांसह संरेखित होते.

दृश्ये

  • मजकूर दृश्य
    • निश्चित मजकूर प्रदर्शित करते.
  • एडिट टेक्स्ट
    • संपादन करण्यायोग्य मजकूर आहे.
  • बटण
    • साधे बटण.
  • इमेजबटन
    • हे बटण आपल्याला मजकूऐवजी प्रतिमा प्रदर्शित करण्यास अनुमती देते
  • टॉगलबटन
    • बटण जे पुन्हा दाबेपर्यंत त्याची दाबलेली स्थिती राखू शकते.
  • चेक बॉक्स
    • चेकबॉक्स म्हणून कार्य करणारे टॉगलबटनसारखे बटण.

आम्ही मजकूर दृष्य कसे कार्य करते ते आधी पाहिले आहे कारण त्यात केवळ मजकूर समाविष्ट करणे आवश्यक आहे. मध्ये अधिकृत दस्तऐवजीकरण आम्हाला फॉन्ट, टेक्स्ट साइज, रंग आणि बरेच काही बदलणे यासारखे प्रगत पर्याय सापडतील.

बटणे अधिक स्वारस्यपूर्ण आहेत, कारण आम्हाला त्यांच्यासह एखादी कृती संबद्ध करावी लागेल. आम्ही दोन मार्ग पाहणार आहोत. एक म्हणजे, आम्ही आमच्या क्रियाकलापांच्या कोडमधील कृती थेट संबद्ध करतो:

[एचटीएमएल]
बटण बटण = (बटण) FindViewById (R.id.button1);
बटण.सेटऑनक्लिकलिस्टनर (नवीन व्यू.ऑनक्लिकलिस्टनर () {
सार्वजनिक शून्य ऑन क्लिक (दृश्य पहा) {
डिस्प्लेओस्ट ("आपण बटण दाबले");
}
});
[/ एचटीएमएल]

आम्ही की एक्सएमएल फाईलमधील घटकास दिलेली आयडी आहे, ती कोडमध्ये शोधणे आवश्यक आहे. त्यासह, आम्ही आपल्यास आवश्यक कृती संबद्ध करू शकतो. दुसरा पर्याय म्हणजे एक्सएमएल बटणावर "एंड्रॉइड: onClick =" बीटीएनक्लिक केलेले "घटक समाविष्ट करणे आणि नंतर क्रियाकलाप कोडमध्ये थेट सूचित नावाची पद्धत जोडा:

[एचटीएमएल]
सार्वजनिक शून्य ऑन क्लिक (दृश्य पहा) {
डिस्प्लेओस्ट ("आपण बटण दाबले");
}
[/ एचटीएमएल]

चेकबॉक्स किंवा टॉगलबटनसाठी आम्ही पहिल्या पद्धतीप्रमाणेच काहीतरी करू शकतो. आम्ही शोध व्ह्यूबायआयडीद्वारे संदर्भ प्राप्त करतो आणि खालील तुकडा लागू करतो:

[एचटीएमएल]
बटण.सेटऑनचेक्ड चँजेलिस्टनर (नवीन ऑनचेकड चेंजलिलिस्टर () {
@ ओव्हरराइड पब्लिक रिक्त ऑन चेकड चेन्ज्ड (कंपाऊंडबटन बटन व्ह्यू, बुलियन इज चेक्ड) {
if (isChecked) DisplayToast ("आपण बटण सक्रिय केले");
अन्य प्रदर्शन प्रदर्शन ("आपण बटण अक्षम केले");
}
});
[/ एचटीएमएल]


आपल्याला स्वारस्य आहेः
Android वर व्हायरस कसे काढावेत
Google News वर आमचे अनुसरण करा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: वास्तविक ब्लॉग
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   चिवा म्हणाले

    नमस्कार, माझे नाव शेळी आहे
    मला इव्हान सोबत चोखायचे आहे

  2.   क्यूबान माणूस म्हणाले

    निगाच्या अतिपरिचित क्षेत्रासाठी किती छान अतिपरिचित क्षेत्र आहे जे एका पैशाच्या किंमतीलाही उपयुक्त ठरणार नाही परंतु ते चिखल आहे

  3.   कमी म्हणाले

    मला च्यु बरोबर चोखायचे आहे

  4.   लपवा म्हणाले

    मी एपीके कसे स्थापित करू? त्वरीत!!

    1.    फ्रान्सिस्को रुईझ म्हणाले

      आपण एपीके फाइल घेता आणि त्यास आपण स्थापित करण्याचे निश्चित केलेल्या टर्मिनलच्या एसडीकार्ड किंवा अंतर्गत मेमरीवर कॉपी करा. त्यानंतर, कोणत्याही फाईल एक्सप्लोररसह आपण जिथे आपण पेस्ट केलेला तो मार्ग प्रविष्ट करा आणि त्यावर क्लिक करणे आपोआप चालू होईल. सेटिंग्‍ज ठेवणार्‍या बटणासह ती थोडी विंडो परत करत असल्यास, अज्ञात स्त्रोतांकडून अनुप्रयोग स्थापित करण्यात सक्षम होण्यासाठी परवानग्या सक्रिय करण्यासाठी आपल्याला त्यावर क्लिक करावे लागेल.

  5.   लुडोव्हिको म्हणाले

    श्री. Android प्रतीकात्मकतेचा अर्थ काय आहे?
    L

  6.   तुगफा म्हणाले

    आपला जीएफए 20-मीटर पिटोट आहे आणि चिवा ते खातो

  7.   डॅमियन म्हणाले

    म्हणतो की भाग
    सार्वजनिक शून्य ऑन क्लिक (दृश्य पहा) {
    डिस्प्लेओस्ट ("आपण बटण दाबले");
    }
    पाहिजे
    सार्वजनिक शून्य बीटीएन क्लिक केले (पहा व्ही) {
    डिस्प्लेओस्ट ("आपण बटण दाबले");
    }