Android पर दृश्य

बेसिक-गाइड-प्रोग्रामिंग-एंड्रॉइड -4

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

समूह देखें

  • लीनियर लयआउट
    • तत्वों को एक पंक्ति में समूहित करता है, जो ऊर्ध्वाधर या क्षैतिज हो सकता है।
  • अंतरंग परिस्थिति
    • तत्वों को एक दूसरे और हाशिये के संबंध में व्यवस्थित किया जाता है। यह सबसे अधिक लचीला है, और सबसे अधिक उपयोग किया जाता है।
  • scrollview
    • यह उन दृश्यों के लिए उपयोग किया जाता है जो स्क्रीन पर फिट नहीं होते हैं। इसमें केवल एक दृश्य या विचारों का समूह हो सकता है, और स्वचालित रूप से स्क्रॉल बार जोड़ता है।
  • टेबल लाइटआउट
    • पंक्तियों और स्तंभों में समूह आइटम। इसमें TableRow तत्व होते हैं, जो बदले में प्रत्येक कोशिका के तत्व होते हैं।
  • फ़्रेमलैटआउट
    • यह एक ही दृश्य को शामिल करने का इरादा है। यदि अधिक जोड़े जाते हैं, तो वे सभी ऊपरी बाएं कोने में ओवरलैपिंग करते हैं।
  • निरपेक्षता
    • यह Android संस्करण 1.5 के बाद से हटा दिया गया है। इस कंटेनर में, तत्वों को ऊपरी बाएं कोने से शुरू होने वाले पूर्ण निर्देशांक के साथ संदर्भित किया जाता है। इसे हटा दिया गया है क्योंकि यह विभिन्न आकारों की स्क्रीन के अनुकूल नहीं है, जो कि एंड्रॉइड 1.5 के रूप में लोकप्रिय हो गया।

एक साधारण अनुप्रयोग के लिए, विस्तार से देखने के लिए सबसे दिलचस्प समूह हैं रैखिकअरआउट, रिलेटिवलैट और स्क्रोल व्यू। उदाहरण के लिए, हम एक बना सकते हैं लीनियर लयआउट ऊर्ध्वाधर युक्त पाठ, और बटन के साथ एक और क्षैतिज:

[html]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
एंड्रॉइड: लेआउट_ एक्सपोज़र = "match_parent"
Android: Layout_height = "match_parent"
Android: ओरिएंटेशन = "वर्टिकल">
<TextView
Android: id = "@ + id / textView1"
एंड्रॉइड: लेआउट_ एक्सपोज़र = "रैप_ कॉन्टेंट"
Android: Layout_height = "wra_content"
Android: पाठ = "पाठ 1" />
<TextView
Android: id = "@ + id / textView2"
एंड्रॉइड: लेआउट_ एक्सपोज़र = "रैप_ कॉन्टेंट"
Android: Layout_height = "wra_content"
Android: पाठ = "पाठ 2" />
<TextView
Android: id = "@ + id / textView3"
एंड्रॉइड: लेआउट_ एक्सपोज़र = "रैप_ कॉन्टेंट"
Android: Layout_height = "wra_content"
Android: पाठ = "पाठ 3" />
<TextView
Android: id = "@ + id / textView4"
एंड्रॉइड: लेआउट_ एक्सपोज़र = "रैप_ कॉन्टेंट"
Android: Layout_height = "wra_content"
Android: पाठ = "पाठ 4" />
[/ html]

व्यू-इन-एंड्रॉइड -1

[html]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
एंड्रॉइड: लेआउट_ एक्सपोज़र = "match_parent"
Android: Layout_height = "match_parent"
Android: अभिविन्यास = "क्षैतिज">
<Button
Android: आईडी = "@ + आईडी / बटन 1"
एंड्रॉइड: लेआउट_ एक्सपोज़र = "रैप_ कॉन्टेंट"
Android: Layout_height = "wra_content"
Android: पाठ = "बटन 1" />
<Button
Android: आईडी = "@ + आईडी / बटन 2"
एंड्रॉइड: लेआउट_ एक्सपोज़र = "रैप_ कॉन्टेंट"
Android: Layout_height = "wra_content"
Android: पाठ = "बटन 2" />
<Button
Android: आईडी = "@ + आईडी / बटन 3"
एंड्रॉइड: लेआउट_ एक्सपोज़र = "रैप_ कॉन्टेंट"
Android: Layout_height = "wra_content"
Android: पाठ = "बटन 3" />
[/ html]

व्यू-इन-एंड्रॉइड -2

एक scrollview इसे बहुत आसानी से बनाया जा सकता है, आपको बस उस कंटेनर को लपेटना है जो आपको लिखना है:

[html]
एंड्रॉइड: लेआउट_ एक्सपोज़र = "fill_parent"
Android: Layout_height = "fill_parent"
xmlns: android = "http://schemas.android.com/apk/res/android"
<...>
[/ html]

अंत में, एक RelativeLayout सबसे बहुमुखी और शक्तिशाली कंटेनर है, लेकिन संभाल करने के लिए सबसे जटिल में से एक भी है। हम यहां सभी विकल्पों को नहीं देखेंगे क्योंकि बहुत सारे हैं। अधिक विस्तृत संदर्भ के लिए हम जाएंगे आधिकारिक दस्तावेज। एक सरल उदाहरण निम्नलिखित होगा: एक ही क्षैतिज पर दो बटन, एक उस पाठ के आकार के साथ, और दूसरा शेष पंक्ति पर कब्जा करने के लिए फैलता है:
[html]
<RelativeLayout
xmlns: android = "http://schemas.android.com/apk/res/android"
एंड्रॉइड: लेआउट_ एक्सपोज़र = "match_parent"
Android: Layout_height = "match_parent">
<Button
Android: आईडी = "@ + आईडी / बटन 1"
एंड्रॉइड: लेआउट_ एक्सपोज़र = "रैप_ कॉन्टेंट"
Android: Layout_height = "wra_content"
Android: Layout_alignParentLeft = "सत्य"
Android: Layout_alignParentTop = "सत्य"
Android: पाठ = "बटन 1" />
<Button
Android: आईडी = "@ + आईडी / बटन 2"
एंड्रॉइड: लेआउट_ एक्सपोज़र = "रैप_ कॉन्टेंट"
Android: Layout_height = "wra_content"
Android: Layout_alignParentRight = "सत्य"
Android: Layout_alignParentTop = "सत्य"
Android: layout_toRightOf = "@ + आईडी / बटन 1"
Android: पाठ = "बटन 2" />

[/ html]

व्यू-इन-एंड्रॉइड -3

इस उदाहरण में, पहला बटन कंटेनर के बाएं और शीर्ष मार्जिन के साथ संरेखित होता है, और बटन 2 बटन 1 के शीर्ष, दाएं और दाएं मार्जिन के साथ संरेखित होता है।

दर्शनों की संख्या

  • व्याख्यान दर्शन
    • एक निश्चित पाठ प्रदर्शित करता है।
  • लिखाई में बदलाव
    • संपादन योग्य पाठ सम्‍मिलित है।
  • बटन
    • साधारण बटन।
  • छविबटन
    • यह बटन आपको एक पाठ के बजाय एक छवि प्रदर्शित करने की अनुमति देता है
  • टॉगल बटन
    • बटन जो अपनी दबाए गए स्थिति को बनाए रख सकता है जब तक कि उसे फिर से दबाया न जाए।
  • चेक बॉक्स
    • बटन ToggleButton के समान है जो एक चेक बॉक्स का काम करता है।

हमने पहले देखा है कि एक TextView कैसे काम करता है, क्योंकि इसमें केवल पाठ शामिल होना चाहिए। में आधिकारिक दस्तावेज हम और अधिक उन्नत विकल्प पा सकते हैं जैसे फ़ॉन्ट, पाठ का आकार, रंग और कई अलग-अलग।

बटन अधिक रुचि रखते हैं, क्योंकि किसी भी तरह हमें उनके साथ एक कार्रवाई को जोड़ना होगा। हम दो तरीके देखने जा रहे हैं। एक में, हम कार्रवाई को सीधे हमारी गतिविधि के कोड में जोड़ते हैं:

[एचटीएमएल]
बटन बटन = (बटन) findViewById (R.id.button1);
button.setOnClickListener (नया दृश्य ।nClickListener () {
सार्वजनिक शून्य पर क्लिक करें (देखें v) {
डिस्प्लेटॉस्ट ("आपने बटन दबाया");
}
});
[/ html]

यहां वह कुंजी है जो हमने XML फ़ाइल में तत्व को दी है, हमें इसे कोड में खोजने की आवश्यकता है। इसके साथ, हम उस कार्रवाई को जोड़ सकते हैं जिसकी हमें आवश्यकता है। एक अन्य विकल्प के लिए तत्व शामिल करना होगा "android: onClick =" btnClicked "बटन XML में, और फिर संकेतित नाम के साथ विधि को सीधे गतिविधि कोड में जोड़ें:

[एचटीएमएल]
सार्वजनिक शून्य पर क्लिक करें (देखें v) {
डिस्प्लेटॉस्ट ("आपने बटन दबाया");
}
[/ html]

चेकबॉक्स या टॉगलबटन के लिए हम पहली विधि के समान कुछ कर सकते हैं। हम findViewById के माध्यम से संदर्भ प्राप्त करते हैं, और निम्नलिखित अंश लागू करते हैं:

[एचटीएमएल]
button.setOnCheckedChangeListener (नया OnCheckedChangeListener () {
@ ऑवरराइड सार्वजनिक शून्य पर चेकडेक किया गया
अगर (isChecked) DisplayToast ("आपने बटन सक्रिय कर दिया है");
और डिस्प्लेटैस्ट ("आपने बटन अक्षम कर दिया है");
}
});
[/ html]


इसमें आपकी दिलचस्पी है:
एंड्रॉइड पर वायरस कैसे हटाएं
Google समाचार पर हमारा अनुसरण करें

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एक्स्ट्रीमिडाड ब्लॉग
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   Chiva कहा

    नमस्ते, मेरा नाम बकरी है
    मैं इवान के साथ बकवास करना चाहता हूं

  2.   क्यूबा का आदमी कहा

    क्या अच्छा पड़ोस है क्या एक अच्छा पड़ोस है निगा का पड़ोस एक पैसा के लायक नहीं होगा लेकिन यह मैला है

  3.   जूं कहा

    मुझे चुत से चुदवाना है

  4.   हाइड कहा

    मैं एक APK कैसे स्थापित करूं? अति आवश्यक!!

    1.    फ्रांसिस्को रुइज़ कहा

      आप एपीके फ़ाइल लेते हैं और इसे sdcard या उस टर्मिनल की आंतरिक मेमोरी में कॉपी करते हैं जिसमें आप इंस्टॉल करने का निर्णय लेते हैं। फिर, किसी भी फ़ाइल एक्सप्लोरर के साथ, आप उस पथ में प्रवेश करते हैं जहां आपने इसे चिपकाया है और उस पर क्लिक करके स्वचालित रूप से चलेगा। यदि यह सेटिंग्स रखने वाले बटन के साथ एक छोटी सी खिड़की देता है, तो आपको अज्ञात स्रोतों से एप्लिकेशन इंस्टॉल करने में सक्षम होने के लिए अनुमतियों को सक्रिय करने के लिए उस पर क्लिक करना होगा।

  5.   लुडोविको कहा

    श्री ग। एंड्रॉइड सीबम का अर्थ क्या है?
    L

  6.   तुग्फा कहा

    आपका GFA 20 मीटर का गड्ढा है और CHIVA इसे खा लेता है

  7.   डेमियन कहा

    जो हिस्सा कहता है
    सार्वजनिक शून्य पर क्लिक करें (देखें v) {
    डिस्प्लेटॉस्ट ("आपने बटन दबाया");
    }
    होना चाहिए
    सार्वजनिक शून्य btnClicked (देखें v) {
    डिस्प्लेटॉस्ट ("आपने बटन दबाया");
    }