Android પર દૃશ્યો

મૂળભૂત-માર્ગદર્શિકા-પ્રોગ્રામિંગ-એન્ડ્રોઇડ -4

Android એપ્લિકેશનની સ્ક્રીન પર દેખાતા બધા ઘટકો દૃશ્યો છે. ગ્રંથો અથવા બટનો જેવા વ્યક્તિગત તત્વોથી, દૃશ્યોના જૂથો જેવા કન્ટેનર સુધી. આ વિષય શામેલ વિગતોના જથ્થાને કારણે તદ્દન જટિલ છે, અને ઉપલબ્ધ શક્યતાઓને વધુ depthંડાઈમાં શોધવા માટે, અહીં જવા ભલામણ કરવામાં આવે છે સત્તાવાર દસ્તાવેજીકરણ. આ ટ્યુટોરીયલમાં આપણે જોવાયાના જૂથો અને કેટલાક મૂળ તત્વો સહિત, સૌથી વધુ વપરાયેલા તત્વોનું વિશ્લેષણ કરીશું.

જૂથો જુઓ

  • લાઇનરલેઆઉટ
    • તત્વોને એક જ લાઇનમાં જૂથબદ્ધ કરે છે, જે icalભી અથવા આડી હોઈ શકે છે.
  • રિલેટિવ લેઆઉટ
    • તત્વો એકબીજા અને માર્જિનના સંબંધમાં ગોઠવાયેલા છે. તે સૌથી વધુ લવચીક અને સૌથી વધુ ઉપયોગમાં લેવાય છે.
  • સ્ક્રોલવ્યુ
    • એવા દૃશ્યો માટે વપરાય છે જે સ્ક્રીન પર બંધ બેસતા નથી. તે ફક્ત એક દૃશ્ય અથવા દૃશ્યોના જૂથને સમાવી શકે છે અને આપમેળે સ્ક્રોલ બાર્સ ઉમેરી શકે છે.
  • ટેબલલેઆઉટ
    • પંક્તિઓ અને કumnsલમ્સમાં વસ્તુઓનું જૂથ બનાવો. તેમાં ટેબલરો તત્વો શામેલ છે, જેમાં બદલામાં દરેક કોષના ઘટકો હોય છે.
  • ફ્રેમલેઆઉટ
    • તે એક દૃશ્ય સમાવવાનો હેતુ છે. જો વધુ ઉમેરવામાં આવે છે, તો તે બધા ઉપરના ડાબા ખૂણામાં, laવરલેપિંગ લાઇન કરે છે.
  • સંપૂર્ણ લેઆઉટ
    • તે એન્ડ્રોઇડ સંસ્કરણ 1.5 થી દૂર કરવામાં આવ્યું છે. આ કન્ટેનરમાં, તત્વોનો સંદર્ભ ઉપરના ડાબા ખૂણાથી શરૂ થતા સંપૂર્ણ સંકલન સાથે કરવામાં આવે છે. તે અવમૂલ્યન કરવામાં આવ્યું છે કારણ કે તે વિવિધ કદના સ્ક્રીનોને અનુકૂળ કરતું નથી, જે Android 1.5 ની જેમ જ લોકપ્રિય બન્યું છે.

એક સરળ એપ્લિકેશન માટે, વિગતવાર જોવા માટેના સૌથી વધુ રસપ્રદ જૂથો છે લાઇનરલાઈટ, રિલેટિવલેઆઉટ અને સ્ક્રોલવ્યૂ. ઉદાહરણ તરીકે, આપણે એક બનાવી શકીએ છીએ લાઇનરલેઆઉટ vertભી સમાવિષ્ટ પાઠો અને બટનો સાથેનું બીજું આડું:

[એચટીએમએલ]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Android: લેઆઉટ_વિડ્થ = "મેચ_પેરેન્ટ"
Android: લેઆઉટ_હિટ = "મેચ_પેરેન્ટ"
android: orientation = "icalભી">
<ટેક્સ્ટ વ્યૂ
android: id = "@ + id / textView1"
Android: લેઆઉટ_વિડ્થ = "રેપ_કોન્ટેન્ટ"
Android: લેઆઉટ_હિટ = "રેપ_કોન્ટેન્ટ"
android: text = "Text 1" />
<ટેક્સ્ટ વ્યૂ
android: id = "@ + id / textView2"
Android: લેઆઉટ_વિડ્થ = "રેપ_કોન્ટેન્ટ"
Android: લેઆઉટ_હિટ = "રેપ_કોન્ટેન્ટ"
android: text = "Text 2" />
<ટેક્સ્ટ વ્યૂ
android: id = "@ + id / textView3"
Android: લેઆઉટ_વિડ્થ = "રેપ_કોન્ટેન્ટ"
Android: લેઆઉટ_હિટ = "રેપ_કોન્ટેન્ટ"
android: text = "Text 3" />
<ટેક્સ્ટ વ્યૂ
android: id = "@ + id / textView4"
Android: લેઆઉટ_વિડ્થ = "રેપ_કોન્ટેન્ટ"
Android: લેઆઉટ_હિટ = "રેપ_કોન્ટેન્ટ"
android: text = "Text 4" />
[/ html]

વ્યુઝ-ઇન-એન્ડ્રોઇડ -1

[એચટીએમએલ]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Android: લેઆઉટ_વિડ્થ = "મેચ_પેરેન્ટ"
Android: લેઆઉટ_હિટ = "મેચ_પેરેન્ટ"
android: orientation = "આડા">
<બટન
android: id = "@ + id / button1"
Android: લેઆઉટ_વિડ્થ = "રેપ_કોન્ટેન્ટ"
Android: લેઆઉટ_હિટ = "રેપ_કોન્ટેન્ટ"
android: text = "બટન 1" />
<બટન
android: id = "@ + id / button2"
Android: લેઆઉટ_વિડ્થ = "રેપ_કોન્ટેન્ટ"
Android: લેઆઉટ_હિટ = "રેપ_કોન્ટેન્ટ"
android: text = "બટન 2" />
<બટન
android: id = "@ + id / button3"
Android: લેઆઉટ_વિડ્થ = "રેપ_કોન્ટેન્ટ"
Android: લેઆઉટ_હિટ = "રેપ_કોન્ટેન્ટ"
android: text = "બટન 3" />
[/ html]

વ્યુઝ-ઇન-એન્ડ્રોઇડ -2

ઉના સ્ક્રોલવ્યુ તે ખૂબ જ સરળતાથી બનેલું છે, તમારે ફક્ત તે કન્ટેનર લપેટવું પડશે જે તમારે લખવાનું રહેશે:

[એચટીએમએલ]
એન્ડ્રોઇડ: લેઆઉટ_વિડ્થ = "ભરણ_વાતક"
Android: લેઆઉટ_હિટ = "ફિલ_પેરેન્ટ"
xmlns: android = "http://schemas.android.com/apk/res/android"
<…>
[/ html]

છેલ્લે, એક રિલેટીવ લેઆઉટ સૌથી સર્વતોમુખી અને શક્તિશાળી કન્ટેનર છે, પણ તે નિયંત્રિત કરવા માટેના સૌથી વધુ જટિલમાંનું એક છે. અમે અહીં બધા વિકલ્પોને સ્પર્શ કરીશું નહીં કારણ કે ઘણા બધા છે. વધુ વિગતવાર સંદર્ભ માટે અમે આ પર જઈશું સત્તાવાર દસ્તાવેજીકરણ. એક સરળ ઉદાહરણ નીચે આપેલ હશે: એક જ આડી પર બે બટનો, તેમાંના એક લખાણના કદ સાથે, અને બીજું બાકીની પંક્તિને કબજે કરવા માટે વિસ્તૃત થાય છે:
[એચટીએમએલ]
<રિલેટિવ લેઆઉટ
xmlns: android = "http://schemas.android.com/apk/res/android"
Android: લેઆઉટ_વિડ્થ = "મેચ_પેરેન્ટ"
Android: લેઆઉટ_હિટ = "મેચ_પેરેન્ટ">
<બટન
android: id = "@ + id / button1"
Android: લેઆઉટ_વિડ્થ = "રેપ_કોન્ટેન્ટ"
Android: લેઆઉટ_હિટ = "રેપ_કોન્ટેન્ટ"
એન્ડ્રોઇડ: લેઆઉટ_લિગ્નેંટ પેરેન્ટલિફ્ટ = "સાચું"
એન્ડ્રોઇડ: લેઆઉટ_લિગ્નેટ પેરેન્ટ ટોપ = "ટ્રુ"
android: text = "બટન 1" />
<બટન
android: id = "@ + id / button2"
Android: લેઆઉટ_વિડ્થ = "રેપ_કોન્ટેન્ટ"
Android: લેઆઉટ_હિટ = "રેપ_કોન્ટેન્ટ"
Android: લેઆઉટ_લિગ્નેન્ટ પેરેંટલાઇટ = "સાચું"
એન્ડ્રોઇડ: લેઆઉટ_લિગ્નેટ પેરેન્ટ ટોપ = "ટ્રુ"
Android: લેઆઉટ_ટ્રોઇટઓફ = "@ + આઈડી / બટન1"
android: text = "બટન 2" />

[/ html]

વ્યુઝ-ઇન-એન્ડ્રોઇડ -3

આ ઉદાહરણમાં, પ્રથમ બટન કન્ટેનરની ડાબી અને ઉપરની સીમા સાથે સંરેખિત થાય છે, અને બટન 2 બટન 1 ના ઉપર, જમણા અને જમણા માર્જિન સાથે ગોઠવે છે.

જોવાઈ

  • ટેક્સ્ટવ્યુ
    • નિશ્ચિત લખાણ દર્શાવે છે.
  • એડિટ ટેક્સ્ટ
    • સંપાદનયોગ્ય ટેક્સ્ટ શામેલ છે.
  • બટન
    • સરળ બટન.
  • છબીબટન
    • આ બટન તમને ટેક્સ્ટને બદલે ઇમેજ પ્રદર્શિત કરવાની મંજૂરી આપે છે
  • ટogગલબટન
    • બટન જે ફરીથી દબાય ત્યાં સુધી તેની દબાયેલ સ્થિતિને જાળવી શકે છે.
  • ચેક બક્સ
    • ટgleગલબટન જેવું બટન જે ચેક બ asક્સ તરીકે કામ કરે છે.

આપણે પહેલાથી જ જોયું છે કે ટેક્સ્ટવ્યુ પહેલાં કેવી રીતે કાર્ય કરે છે, કારણ કે તેમાં ફક્ત ટેક્સ્ટ શામેલ કરવું છે. માં સત્તાવાર દસ્તાવેજીકરણ અમે વધુ અદ્યતન વિકલ્પો શોધી શકીએ છીએ જેમ કે ફ manyન્ટ, ટેક્સ્ટનું કદ, રંગ અને ઘણા વધુ.

બટનો વધુ રસ ધરાવતા હોય છે, કેમ કે આપણે કોઈક રીતે તેમની સાથે ક્રિયા જોડવી પડશે. આપણે બે રીત જોવાની છે. એકમાં, અમે અમારી પ્રવૃત્તિના કોડમાં ક્રિયાને સીધી જોડીએ છીએ:

[એચટીએમએલ]
બટન બટન = (બટન) FindViewById (R.id.button1);
બટન.સેટઓન ક્લીકલિસ્ટનર (નવો વ્યુ.ઓન ક્લીકલિસ્ટનર () {
ક્લીક પર રદ કરો ક્લિક કરો (જુઓ વી) {
ડિસ્પ્લે ટoસ્ટ ("તમે બટન દબાવ્યું");
}
});
[/ html]

અહીં કી એ આઈડી છે જે અમે XML ફાઇલમાંના તત્વને આપી છે, અમને તેને કોડમાં સ્થિત કરવાની જરૂર છે. તેની સાથે, આપણે જરૂરી ક્રિયાને જોડી શકીએ છીએ. બીજો વિકલ્પ એ છે કે "એન્ડ્રોઇડ:" ક્લિક કરો બટન એક્સએમએલમાં "બીટીએન ક્લીક કરેલ" એલિમેન્ટને શામેલ કરો, અને પછી પ્રવૃત્તિ કોડમાં સીધા નામ સાથે પદ્ધતિ ઉમેરો:

[એચટીએમએલ]
ક્લીક પર રદ કરો ક્લિક કરો (જુઓ વી) {
ડિસ્પ્લે ટoસ્ટ ("તમે બટન દબાવ્યું");
}
[/ html]

ચેકબoxક્સ અથવા ટogગલ બટન માટે આપણે પહેલી પદ્ધતિની જેમ કંઈક કરી શકીએ છીએ. અમે FindViewById દ્વારા સંદર્ભ પ્રાપ્ત કરીએ છીએ અને નીચેના ટુકડાને લાગુ કરીએ છીએ:

[એચટીએમએલ]
button.setOnCheckedChangeListener (નવું OnCheckedChangeListener () {
@ ઓવરરાઇડ સાર્વજનિક રદબાતલ onCheckedChanged (કમ્પાઉન્ડબટન બટનવ્યૂ, બુલિયન ઇઝ ચેક કરેલ) {
જો (isChecked) ડિસ્પ્લેટoઓસ્ટ ("તમે બટનને સક્રિય કર્યું છે");
અન્ય ડિસ્પ્લેટTઓસ્ટ ("તમે બટનને અક્ષમ કર્યું છે");
}
});
[/ html]


તમને રુચિ છે:
Android પર વાયરસ કેવી રીતે દૂર કરવા
Google News પર અમને અનુસરો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: ualક્યુલિડેડ બ્લોગ
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ચિવા જણાવ્યું હતું કે

    હેલો બીચેઝ મારું નામ બકરી છે
    હું ઇવાન સાથે વાહિયાત છું

  2.   ક્યુબન વ્યક્તિ જણાવ્યું હતું કે

    નિગાના પડોશમાં કેટલું સરસ પડોશી છે તે એક સરસ પાડોશમાં એક પૈસો પણ લાયક નહીં હોય પણ તે કીચડ છે

  3.   ઓછી જણાવ્યું હતું કે

    મારે ચૂય સાથે વાહિયાત કરવી છે

  4.   રહો જણાવ્યું હતું કે

    હું એક APK કેવી રીતે સ્થાપિત કરી શકું? અરજન્ટ !!

    1.    ફ્રાન્સિસ્કો રુઇઝ જણાવ્યું હતું કે

      તમે એપીકે ફાઇલ લો અને તેને ટર્મિનલની એસડીકાર્ડ અથવા આંતરિક મેમરીમાં ક copyપિ કરો જેમાં તમે ઇન્સ્ટોલ કરવાનું નક્કી કરો છો. પછી, કોઈપણ ફાઇલ એક્સ્પ્લોરર સાથે તમે તે રસ્તો દાખલ કરો જ્યાં તમે તેને પેસ્ટ કર્યો છે અને તેના પર ક્લિક કરવાનું આપમેળે ચાલશે. જો તે સેટિંગ્સ મૂકે તેવા બટન સાથે થોડી વિંડો પરત આપે છે, તો તમારે અજાણ્યા સ્ત્રોતોમાંથી એપ્લિકેશનો ઇન્સ્ટોલ કરવામાં સક્ષમ થવા માટે પરવાનગીઓને સક્રિય કરવા માટે તેના પર ક્લિક કરવું આવશ્યક છે.

  5.   લુડોવિકો જણાવ્યું હતું કે

    શ્રીમાન. Android પ્રતીકાત્મક અર્થ શું છે?
    L

  6.   તુગફા જણાવ્યું હતું કે

    તમારા જીએફએમાં 20-મીટરનો પિટટો છે અને ચિવા તેને ઉઠાવી લે છે

  7.   ડેમિયન જણાવ્યું હતું કે

    કહે છે કે ભાગ
    ક્લીક પર રદ કરો ક્લિક કરો (જુઓ વી) {
    ડિસ્પ્લે ટoસ્ટ ("તમે બટન દબાવ્યું");
    }
    હોવું જોઈએ
    સાર્વજનિક રદબાતલ બીટીએનએક ક્લિક (જુઓ વી) {
    ડિસ્પ્લે ટoસ્ટ ("તમે બટન દબાવ્યું");
    }