Skip to main content

Android Views

Android Views


  • Introduction to android views in Hindi.
  • Common android views in Hindi. 
  • Common methods used with android views in Hindi.

Introduction to Android Views

Android views एक्टिविटी के अंदर होते है। Android views वो elements होते है जो हमे स्क्रीन पर शो होते है, जैसे की button, text-box आदि। सभी views activity के अंदर होते है।

Android view classes, views को represent करती है। हर android view एक view class के द्वारा represent किया जाता है। जैसे की button को represent करने के लिए Button class provide की गयी है। इन classes की मदद से हम events के द्वारा user से interact करते है।

Android views tree की form में represent होते है। किसी activity में views hierarchical tree की form में represent किये जाते है। अलग अलग views की अलग अलग size होती है। ज्यादातर use होने वाले views को android platform में include किया गया है।

आप खुद के android views भी create कर सकते है। Android platform में included views के अलावा आप खुद के views भी create कर सकते है। आप views को directly या तो code में डाल सकते है या XML file भी आप use कर सकते है।

Common Android Views

जब आप किसी single एलिमेंट को देखते है तो वह view कहलाता है। जब बहुत से views को एक साथ किसी layout की मदद से show किया जाता है तो वह view-group कहलाता है।

View's

View class को Analog-Clock, Progress-Bar, Image-View, Surface-View, View-Group, Text-View और View-Stub classes extend करती है।        


Text-View - Text-View क्लास view क्लास को extend करती है। Text-View क्लास को Edit-Text, Digital-Clock, Chronometer, Checked-Text-View और Button classes extend करती है।

Button class को Compound-Button class extend करती है। Compound-Button class को Radio-Button और Check-Box Classes extend करती है। 

Image-View - Image-View class को Image-Button class extend करती है। ये class image buttons क्रिएट करने के लिए यूज़ की जाती है।

Surface-View - Video-View क्लास Surface-View class को extend करती है। ये क्लास screen पर video शो करने के लिए यूज़ की जाती है।
Analog-Clock - ये class screen पर analog clock क्रिएट करने के लिए use की जाती है।

Progress-Bar - ये क्लास किसी process के लिए progress bar क्रिएट करने के लिए use की जाती है।

View-Stub - ये क्लास दूसरे views के लिए layout क्रिएट करने के लिए use की जाती है। 



View-Group's  

View-Group क्लास View क्लास को एक्सटेंड करती है। View-Group क्लास को Map-View, Adapter-View, Relative-Layout, Linear-Layout, Frame-Layout और Absolute-Layout क्लासेज extend करती है।


Map-View - इस क्लास के द्वारा हम screen पर map को show कर सकते है।

Adapter-View - Spinner, Grid-View, Gallery और List-View classes Adapter-View क्लास को extend करती है।

Relative-Layout - इस क्लास को Dial-er-Filter और Two-Line-List-Item क्लासेज एक्सटेंड करती है। ये classes views के लिए relative layout provide करती है।

Linear-Layout - Table-Layout, Table-Row, Radio-Group, Tab-Widget, Zoom-Controls क्लासेज Linear-Layout क्लास को extend करती है। ये क्लासेज views के लिए Linear layout प्रोवाइड करती है।

Frame-Layout - Scroll-View, Time-Picker, Date-Picker, Ticker, Scale-Layout, View-Animator क्लासेज Frame-Layout क्लास को extend करती है। ये क्लासेज views के लिए frame layout प्रोवाइड करती है।

Absolute-Layout - इस क्लास को Web-View क्लास extend करती है। ये क्लास views के लिए Absolute-Layout provide करती है।                  

Common Methods Used with Android Views

set-Background-Color(int Color) - ये मेथड background color set करने के लिए use किया जाता है। 

set-Background-Draw-able(Draw-able d ) - ये मेथड एक draw-able background सेट करने के लिए यूज़ किया जाता है। जैसे की कोई image आप background में सेट कर सकते है।

set-Clickable(Boolean c) - आप चाहे तो जिस element पर आप ये मेथड कॉल करेंगे उसे clickable बना सकते है।

set-Focus-able(Boolean f ) - आप चाहे तो एलिमेंट को focus-able बना सकते है। 

set-Layout-Pa-rams(View-Group.Layout-Pa-rams l ) - इस मेथड के द्वारा आप लेआउट की position और size सेट कर सकते है। 

set-Minimum-Height(int min-Height) - इस मेथड से आप एलिमेंट की minimum height सेट कर सकते है। 

set-Minimum-Width(int min-Width) - इस मेथड से आप element के minimum width सेट कर सकते है। 

set-On-Click-Listener(on-Click-Listener l) - इस मेथड से आप एक listener सेट कर सकते है जो की events generate होने पर respond कर सकता है। 

Comments

Popular posts from this blog

Android Services

Android Services Introduction to  android services in Hindi  Declaring  services in Hindi Creating a  android service in Hindi Introduction to Android Services इससे पहले की आप जाने की service क्या होती है आइये जानते है की service क्या नहीं होती है - एक service separate प्रोसेस नहीं होती है। ये आपकी एप्लीकेशन का ही पार्ट होती है।  एक service thread नहीं होती है।  आइये अब देखते है service क्या होती है - Service एक facility होती है जिससे आप android system को बता सकते है की आप कोई काम background में करते रहना चाहते है।  Service एक facility होती है जिससे एक एप्लीकेशन अपनी कुछ functionality दूसरी applications को expose कर सकती है।    हर service क्लास का <service> declaration AndroidManifest.xml file में होना चाहिए। Services को आप context.startService() और context.bindService() मेथड्स से स्टार्ट कर सकते है।            जब service component क्रिएट होता है तो android syst...

Android Fragments

Android Fragments Introduction to android fragments in Hindi Android fragments life cycle in Hindi Types of android fragments in Hindi Creating android fragment in Hindi Introduction to Android Fragments एक fragment किसी activity के अंदर एक separate UI (user interface) होता है। Fragments की खुद की life cycle और input events होते है। आप एक fragment को कई activities में use कर सकते है। जब आपकी activity running state में हो तब भी आप fragments को add और remove कर सकते है। Fragments को आप sub activity भी कह सकते है।   Android fragments को android के Honeycomb version में introduce किया गया था।  Android fragments से पहले आप user को एक बार में एक activity ही show कर सकते थे इसलिए आप स्क्रीन को अलग अलग parts में divide नहीं कर सकते थे। Fragments के आने से application design और भी ज्यादा flexible हो गयी क्योंकि आप यूजर को एक साथ एक से ज्यादा interface शो कर सकते है और उन्हें separately manage भी कर सकते है। अब आपके पास activity तो एक ही रहेगी लेकिन आप इसमें ब...

Android Development Tools

Android Development Tools  Android SDK in Hindi  Android Debug bridge in Hindi Android gradle in Hindi Android studio in Hindi Android run time and delvik in Hindi  Android SDK  Android SDK (Software Development Kit) -  Android SDK  में वो सभी टूल्स होते है जिनकी आपको एंड्राइड एप्लीकेशन क्रिएट करने में, कम्पाइल करने में और एप्लीकेशन को पैकेज करने के लिए जरुरत पड़ेगी।  Android SDK में आपको सोर्स कोड के साथ सैंपल प्रोजेक्ट्स, डेवलपमेंट टूल्स, एक इमुलेटर और एप्लीकेशन डेवेलप करने के लिए रिक्वायर्ड लाइब्रेरीज मिलती है। सभी एप्लीकेशन java में डेवेलप की जाती है और डेलविक वर्चुअल मशीन पर रन की जाती है। Android debug bridge  ADB  (Android Debug Bridge  ) - ADB android SDK का एक कमांड लाइन  टूल है जिसकी मदद से आप अपनी एप्लीकेशन को वर्चुअल डिवाइस या किसी रियल डिवाइस पर रन करवा सकते है और डिबग कर सकते है। ये एक क्लाइंट सर्वर प्रोग्राम होता है जिसमे एक क्लाइंट होता है, एक सर्वर...