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]
[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]
Omnye IscrollView Inokudityaniswa ngokulula kakhulu, kuya kufuneka usonge isikhongozelo ekufuneka usibhalile:
I-Android: ubeko_bubanzi = "gcwalisa_umzali"
I-Android: ubeko_lokuphakama = "ukuzalisa_umzali"
xmlns: Android = "http://schemas.android.com/apk/res/android"
<…>
[/ 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]
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:
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]
Molo uluma igama lam yibhokhwe
Ndifuna ukuntywila noIvan
Yeyiphi indawo entle yokuhlala engummelwane wase nigga ayizukuxabisa nepeni kodwa inodaka
Ndifuna ukuntywila kunye ne-chuy
Ndiyifaka njani i-apk? Ungxamiseko !!
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.
Mr. Yintoni intsingiselo yophononongo lwe-Android?
L
IGFA YAKHO INESITITI seemitha ezingama-20 kwaye iCHIVA iyatya
icandelo elithi
ukungasebenzi koluntu kwiClick (Jonga v) {
I-DisplayToast ("Ucofe iqhosha");
}
kufuneke Ku
Ukungasebenzi koluntu btnCofa (Jonga v) {
I-DisplayToast ("Ucofe iqhosha");
}