Visi „Android“ programos ekrane rodomi elementai yra rodiniai. Nuo atskirų elementų, pvz., Tekstų ar mygtukų, iki talpyklų, pvz., Rodinių grupių. Ši tema yra gana sudėtinga dėl daugybės detalių, ir norint išsamiau išnagrinėti turimas galimybes, labai rekomenduojama oficialūs dokumentai. Šioje pamokoje analizuosime dažniausiai naudojamus elementus, įskaitant nuomonių grupes ir keletą pagrindinių elementų.
Peržiūrėti grupes
- Linijinis išdėstymas
- Grupuoja elementus vienoje eilutėje, kuri gali būti vertikali arba horizontali.
- „RelativeLayout“
- Elementai yra išdėstyti vienas kito ir paraštių atžvilgiu. Tai lankstiausia ir dažniausiai naudojama.
- „ScrollView“
- Jis naudojamas rodiniams, kurie netelpa ekrane. Jame gali būti tik vienas rodinys arba vaizdų grupė ir jis automatiškai prideda slinkties juostas.
- „TableLayout“
- Grupuokite elementus į eilutes ir stulpelius. Jame yra „TableRow“ elementai, kuriuose savo ruožtu yra kiekvieno langelio elementai.
- „FrameLayout“
- Joje pateikiamas vienas vaizdas. Jei pridedama daugiau, jie visi išsidėstę viršutiniame kairiajame kampe, sutampa.
- „AbsoluteLayout“
- Jis nebenaudojamas nuo 1.5 versijos „Android“. Šiame konteineryje elementai nurodomi absoliučiomis koordinatėmis, pradedant nuo viršutinio kairiojo kampo. Jis buvo nebenaudojamas, nes nepritaikytas skirtingo dydžio ekranams, kurie išpopuliarėjo kaip ir „Android 1.5“.
Paprastai programai įdomiausios grupės, kurias galima pamatyti išsamiai, yra „LinearLayout“, „RelativeLayout“ ir „ScrollView“. Pavyzdžiui, galime padaryti a Linijinis išdėstymas vertikalus, kuriame yra tekstai, ir dar viena horizontali su mygtukais:
[html]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android: layout_width = "match_parent"
android: layout_height = "match_parent"
android: orientacija = "vertikalus">
<Teksto rodinys
android: id = "@ + id / textView1"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Tekstas 1" />
<Teksto rodinys
android: id = "@ + id / textView2"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Tekstas 2" />
<Teksto rodinys
android: id = "@ + id / textView3"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Tekstas 3" />
<Teksto rodinys
android: id = "@ + id / textView4"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Tekstas 4" />
[/ html]
[html]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android: layout_width = "match_parent"
android: layout_height = "match_parent"
android: orientacija = "horizontaliai">
<Mygtukas
android: id = "@ + id / button1"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "1 mygtukas" />
<Mygtukas
android: id = "@ + id / button2"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "2 mygtukas" />
<Mygtukas
android: id = "@ + id / button3"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "3 mygtukas" />
[/ html]
A „ScrollView“ Jį galima sukomponuoti labai lengvai, tereikia suvynioti konteinerį, kurį turite parašyti:
android: layout_width = "užpildyti_parent"
android: layout_height = "užpildyti_parent"
xmlns: android = "http://schemas.android.com/apk/res/android"
<…>
[/ html]
<Santykinis išdėstymas
xmlns: android = "http://schemas.android.com/apk/res/android"
android: layout_width = "match_parent"
android: layout_height = "match_parent">
<Mygtukas
android: id = "@ + id / button1"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: layout_alignParentLeft = "true"
android: layout_alignParentTop = "true"
android: text = "1 mygtukas" />
<Mygtukas
android: id = "@ + id / button2"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: layout_alignParentRight = "true"
android: layout_alignParentTop = "true"
android: layout_toRightOf = "@ + id / button1"
android: text = "2 mygtukas" />
[/ html]
Šiame pavyzdyje pirmasis mygtukas sutampa su kairiąja ir viršutine konteinerio paraštėmis, o mygtukas 2 - su 1 mygtuko viršutine, dešine ir dešine paraštėmis.
Peržiūrėta
- „TextView“
- Rodo fiksuotą tekstą.
- „EditText“
- Yra redaguojamas tekstas.
- Mygtukas
- Paprastas mygtukas.
- „ImageButton“
- Šis mygtukas leidžia rodyti vaizdą, o ne tekstą
- Perjungti mygtuką
- Mygtukas, kuris gali palaikyti nuspaustą būseną, kol bus vėl paspaustas.
- Žymimasis langelis
- Mygtukas, panašus į „ToggleButton“, kuris veikia kaip žymės langelis.
Jau anksčiau matėme, kaip veikia „TextView“, nes jame turi būti tik tekstas. Viduje konors oficialūs dokumentai galime rasti daugiau pažangių parinkčių, tokių kaip šrifto, teksto dydžio, spalvos ir daugelio kitų variantų keitimas.
Mygtukai labiau domina, nes kažkaip turime su jais susieti veiksmą. Mes pamatysime du būdus. Viename veiksmą mes tiesiogiai susiejame su savo veiklos kodu:
Mygtuko mygtukas = (mygtukas) findViewById (R.id.button1);
button.setOnClickListener (naujas View.OnClickListener () {
public void onClick (View v) {
„DisplayToast“ („Paspaudėte mygtuką“);
}
});
[/ html]
Čia raktas yra ID, kurį suteikėme XML failo elementui, mums reikia, kad jis rastų kodą. Su juo galime susieti reikalingus veiksmus. Kita alternatyva būtų įtraukti elementą „android: onClick =“ btnClicked “į mygtuką XML ir tada metodą su nurodytu pavadinimu pridėti tiesiai prie veiklos kodo:
[html]
public void onClick (View v) {
„DisplayToast“ („Paspaudėte mygtuką“);
}
[/ html]
„CheckBox“ arba „ToggleButton“ galime padaryti kažką panašaus į pirmąjį metodą. Mes gauname nuorodą per „findViewById“ ir pritaikome šį fragmentą:
[html]
button.setOnCheckedChangeListener (naujas OnCheckedChangeListener () {
@Override public void onCheckedChanged („CompoundButton buttonView“, „Boolean isChecked“) {
if (isChecked) DisplayToast ("Jūs įjungėte mygtuką");
dar „DisplayToast“ („Jūs išjungėte mygtuką“);
}
});
[/ html]
Sveiki kalės, mano vardas ožka
Noriu sušikti su Ivanu
Kokia graži kaimynystė, kokia graži kaimynystė, Niggos kaimynystė nebus verta nė cento, bet ji purvina
Aš noriu pakliūti su chuy
Kaip įdiegti APK? Skubu !!
Paimkite apk failą ir nukopijuokite jį į terminalo, į kurį nusprendėte įdiegti, SD kortelę arba vidinę atmintį. Tada naudodami bet kurį failų naršyklę įveskite kelią, kuriame jį įklijavote, ir spustelėjus jį bus paleista automatiškai. Jei jis pateikia mažą langą su mygtuku, kuriame pateikiami nustatymai, turite jį spustelėti, kad suaktyvintumėte teises, kad galėtumėte įdiegti programas iš nežinomų šaltinių.
Ponas. Ką reiškia „Android“ simbolika?
L
JŪSŲ GFA TURI 20 metrų duobę, o ČIVA ją suvalgo
ta dalis, kuri sako
public void onClick (View v) {
„DisplayToast“ („Paspaudėte mygtuką“);
}
turėtų būti
public void btnClicked (Žiūrėti v) {
„DisplayToast“ („Paspaudėte mygtuką“);
}