Iimbono kwi-Android

Isikhokelo-senkqubo-ye-Android-4

Zonke izinto ezivela kwiscreen sesicelo se-Android ziimbono. Ukusuka kwizinto ezizodwa ezinje ngezicatshulwa okanye amaqhosha, kwizikhongozeli ezinjengamaqela okujonga. Esi sihloko sinzima kakhulu ngenxa yeenkcukacha ezichaphazelekayo, kwaye ukuphonononga okunokubakho kubunzulu obungaphezulu, kuyacetyiswa ukuba uye kwi amaxwebhu asemthethweni. Kule tutorial siza kuhlalutya izinto ezisetyenziswa kakhulu, kubandakanya amaqela eembono kunye nezinye izinto ezisisiseko.

Jonga amaqela

  • UmgamaLayout
    • Amaqela ezinto kumgca omnye, ezinokuthi zime nkqo okanye zime nkqo.
  • IsalamaneLayout
    • Izinto zilungiselelwe ngokunxulumene nenye kunye nemida. Yeyona ibhetyebhetye kwaye isetyenziswa kakhulu.
  • IscrollView
    • Isetyenziselwa ukujonga okungalingani kwiscreen. Inokuqulatha umbono omnye okanye iqela leembono, kwaye ngokuzenzekelayo yongeza i-scrollbar.
  • Uluhlu lwetheyibhile
    • Izinto zeqela zibe yimigca neekholamu. Inezinto zeTafileRow, ethi yona iqulethe izinto zeseli nganye.
  • IsakheloLayout
    • Yenzelwe ukuba ibe nembono enye. Ukuba ngaphezulu kongeziwe, zonke ziyahambelana kwikona ephezulu ngasekhohlo, zidibana.
  • I-AbsoluteLayout
    • Yehlisiwe okoko i-Android inguqulelo 1.5. Kule khonteyina, izinto zibhekiswa kulungelelwaniso olupheleleyo oluqala kwikona ephezulu ngasekhohlo. Iye yehliswa kuba ayihambelani nezikrini ezinobungakanani obahlukeneyo, ezaye zaziwa njenge-Android 1.5.

Kwisicelo esilula, awona maqela anomdla wokubona ngokweenkcukacha yiLinearLayout, RelativeLayout, kunye neScrollView. Umzekelo, singenza ifayile ye- UmgamaLayout nkqo iqulethe izicatshulwa, kunye nenye ethe tye ngamaqhosha:

[html]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
I-Android: ubeko_bubanzi = "umdlalo_mzali"
I-android: ubeko_height = "umdlalo_mzali"
I-Android: uqhelaniso = "nkqo">
<Umbhalo wokuJonga
Zonke iinkonzo ze-intanethi.
I-Android: ubeko_bubanzi = "isongelo_wesixhosa"
I-android: ubeko_lokuphakama = "wrap_content"
Android: isicatshulwa = "Umbhalo 1" />
<Umbhalo wokuJonga
Zonke iinkonzo ze-intanethi.
I-Android: ubeko_bubanzi = "isongelo_wesixhosa"
I-android: ubeko_lokuphakama = "wrap_content"
Android: isicatshulwa = "Umbhalo 2" />
<Umbhalo wokuJonga
Zonke iinkonzo ze-intanethi.
I-Android: ubeko_bubanzi = "isongelo_wesixhosa"
I-android: ubeko_lokuphakama = "wrap_content"
Android: isicatshulwa = "Umbhalo 3" />
<Umbhalo wokuJonga
Zonke iinkonzo ze-intanethi.
I-Android: ubeko_bubanzi = "isongelo_wesixhosa"
I-android: ubeko_lokuphakama = "wrap_content"
Android: isicatshulwa = "Umbhalo 4" />
[/ html]

izimvo-kwi-Android-1

[html]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
I-Android: ubeko_bubanzi = "umdlalo_mzali"
I-android: ubeko_height = "umdlalo_mzali"
I-Android: uqhelaniso = "oxwesileyo">
<Iqhosha
Zonke iinkonzo ze-intanethi.
I-Android: ubeko_bubanzi = "isongelo_wesixhosa"
I-android: ubeko_lokuphakama = "wrap_content"
I-Android: isicatshulwa = "Iqhosha 1" />
<Iqhosha
Zonke iinkonzo ze-intanethi.
I-Android: ubeko_bubanzi = "isongelo_wesixhosa"
I-android: ubeko_lokuphakama = "wrap_content"
I-Android: isicatshulwa = "Iqhosha 2" />
<Iqhosha
Zonke iinkonzo ze-intanethi.
I-Android: ubeko_bubanzi = "isongelo_wesixhosa"
I-android: ubeko_lokuphakama = "wrap_content"
I-Android: isicatshulwa = "Iqhosha 3" />
[/ html]

izimvo-kwi-Android-2

Omnye IscrollView Inokudityaniswa ngokulula kakhulu, kuya kufuneka usonge isikhongozelo ekufuneka usibhalile:

[html]
I-Android: ubeko_bubanzi = "gcwalisa_umzali"
I-Android: ubeko_lokuphakama = "ukuzalisa_umzali"
xmlns: Android = "http://schemas.android.com/apk/res/android"
<…>
[/ html]

Okokugqibela, i-RelativeLayout sesona sikhongozeli sinamandla kwaye sinamandla, kodwa yenye yezona zinzima ukuphatha. Asiyi kubamba zonke iinketho apha kuba zininzi kakhulu. Ukufumana ireferensi eneenkcukacha ngakumbi siya kuya kwi amaxwebhu asemthethweni. Umzekelo olula unokuba zezi zilandelayo: amaqhosha amabini akwindawo ethe tye enye, enye inesayizi yokubhaliweyo okukuyo, kwaye enye iyanda ukuze ihlale kuwo wonke umqolo:
[html]
<Layout yobudlelwane
xmlns: Android = "http://schemas.android.com/apk/res/android"
I-Android: ubeko_bubanzi = "umdlalo_mzali"
I-Android: ubeko_height = "umdlalo_mzali">
<Iqhosha
Zonke iinkonzo ze-intanethi.
I-Android: ubeko_bubanzi = "isongelo_wesixhosa"
I-android: ubeko_lokuphakama = "wrap_content"
I-Android: ubeko_alignParentLeft = "yinyani"
I-Android: ubeko_alignParentTop = "yinyani"
I-Android: isicatshulwa = "Iqhosha 1" />
<Iqhosha
Zonke iinkonzo ze-intanethi.
I-Android: ubeko_bubanzi = "isongelo_wesixhosa"
I-android: ubeko_lokuphakama = "wrap_content"
i-android: ubeko_alignParentRight = "yinyani"
I-Android: ubeko_alignParentTop = "yinyani"
I-Android: ubeko_toRightOf = "@ + id / iqhosha1"
I-Android: isicatshulwa = "Iqhosha 2" />

[/ html]

izimvo-kwi-Android-3

Kulo mzekelo, iqhosha lokuqala lihambelana nolungelelwaniso lwasekhohlo kunye nolungaphezulu kwesikhongozeli, kunye neqhosha lesi-2 elingqinelana nomphezulu, ekunene nasekunene kwemida yeqhosha 1.

Vistas

  • Umbhalo obonwayo
    • Ibonisa isicatshulwa esisigxina.
  • HlelaText
    • Inombhalo ohleliweyo.
  • iqhosha
    • Iqhosha elilula.
  • Iqhosha lomfanekiso
    • Eli qhosha likuvumela ukuba ubonise umfanekiso endaweni yokubhaliweyo
  • Guqula iqhosha
    • Iqhosha elinokugcina imeko yalo icinezelwe kude kube licinezelwe kwakhona.
  • Khangela ibhokisi
    • Iqhosha elifana neToggleButton esebenza njengebhokisi yokukhangela.

Sibonile ngaphambili ukuba i-TextView isebenza njani, kuba kufuneka ibandakanye isicatshulwa. Kwi amaxwebhu asemthethweni Singafumana ukhetho oluphambili ngakumbi njengokutshintsha ifonti, ubungakanani bokubhaliweyo, umbala kunye nezinye ezininzi.

Amaqhosha anomdla ngakumbi, kuba ngandlela thile kufuneka sidibanise isenzo kunye nawo. Siza kubona iindlela ezimbini. Kokunye, sidibanisa ngokuthe ngqo isenzo kwikhowudi yomsebenzi wethu:

[html]
Iqhosha leqhosha = (Iqhosha) fumana iViewById (R.id.button1);
iqhosha.setOnClickListener (Jonga ngokutsha.OnClickListener () {
ukungasebenzi koluntu kwiClick (Jonga v) {
I-DisplayToast ("Ucofe iqhosha");
}
});
[/ html]

Nantsi isitshixo i-id esiyinike into kwifayile yeXML, siyifuna ukuyifumana kwikhowudi. Ngayo, sinokudibanisa isenzo esisifunayo. Enye into enokuthi ibandakanye into "Android: onClick =" btnClicked "kwiqhosha leXML, emva koko udibanise indlela enegama elibonisiweyo ngqo kwikhowudi yomsebenzi:

[html]
ukungasebenzi koluntu kwiClick (Jonga v) {
I-DisplayToast ("Ucofe iqhosha");
}
[/ html]

Kwi-CheckBox okanye kwi-ToggleButton sinokwenza into efanayo nakwindlela yokuqala. Sifumana isalathiso ngokufumana iViewById, kwaye sisebenzise esi siqwenga silandelayo:

[html]
iqhosha.setOnCheckedChangeListener (entsha OnCheckedChangeListener () {
@Override yoluntu alunanto kwiCheckedChanged (iCompoundButton buttonView, boolean isChecked) {
ukuba (kuhlolwe) i-DisplayToast ("Usebenze iqhosha");
enye i-DisplayToast ("Ukhubazekile iqhosha");
}
});
[/ html]


Unomdla kwi:
Ungayisusa njani intsholongwane kwi-Android
Silandele kwiiNdaba zikaGoogle

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: Okwenziweyo Ibhlog
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   chiva sitsho

    Molo uluma igama lam yibhokhwe
    Ndifuna ukuntywila noIvan

  2.   Umfana waseCuba sitsho

    Yeyiphi indawo entle yokuhlala engummelwane wase nigga ayizukuxabisa nepeni kodwa inodaka

  3.   LOUSE sitsho

    Ndifuna ukuntywila kunye ne-chuy

  4.   UKUFA sitsho

    Ndiyifaka njani i-apk? Ungxamiseko !!

    1.    UFrancisco Ruiz sitsho

      Uthatha ifayile ye-apk kwaye uyikope kwikhadi le-sdcard okanye kwimemori yangaphakathi yesiphelo apho uthatha isigqibo sokufaka. Emva koko, nangaye nawuphi na umkhangeli wefayile ungena kwindlela oye wayincamathisela kuyo kwaye ucofa kuyo iya kusebenza ngokuzenzekelayo. Ukuba ibuyisela iwindow encinci ngeqhosha elibeka useto, kuya kufuneka ucofe kuyo ukwenza iimvume zikwazi ukufaka usetyenziso kwimithombo engaziwayo.

  5.   ludovico sitsho

    Mr. Yintoni intsingiselo yophononongo lwe-Android?
    L

  6.   I-TUGFA sitsho

    IGFA YAKHO INESITITI seemitha ezingama-20 kwaye iCHIVA iyatya

  7.   Damian sitsho

    icandelo elithi
    ukungasebenzi koluntu kwiClick (Jonga v) {
    I-DisplayToast ("Ucofe iqhosha");
    }
    kufuneke Ku
    Ukungasebenzi koluntu btnCofa (Jonga v) {
    I-DisplayToast ("Ucofe iqhosha");
    }