Peržiūros sistemoje „Android“

pagrindinis-vadovas-programavimas-android-4

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]

peržiūros „android-1“

[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]

peržiūros „android-2“

A „ScrollView“ Jį galima sukomponuoti labai lengvai, tereikia suvynioti konteinerį, kurį turite parašyti:

[html]
android: layout_width = "užpildyti_parent"
android: layout_height = "užpildyti_parent"
xmlns: android = "http://schemas.android.com/apk/res/android"
<…>
[/ html]

Galiausiai „RelativeLayout“ yra pats universaliausias ir galingiausias konteineris, tačiau taip pat vienas iš sudėtingiausių naudoti. Čia nepaliesime visų variantų, nes jų yra per daug. Norėdami gauti išsamesnės informacijos, eisime į oficialūs dokumentai. Paprastas pavyzdys būtų toks: du mygtukai toje pačioje horizontalėje, vienas su jame esančio teksto dydžiu, o kitas išskleidžiamas užimant likusią eilutės dalį:
[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]

peržiūros „android-3“

Š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:

[html]
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]


Jus domina:
Kaip pašalinti virusus „Android“
Sekite mus „Google“ naujienose

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: „Actualidad“ tinklaraštis
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   ČIVA sakė

    Sveiki kalės, mano vardas ožka
    Noriu sušikti su Ivanu

  2.   Kubos vaikinas sakė

    Kokia graži kaimynystė, kokia graži kaimynystė, Niggos kaimynystė nebus verta nė cento, bet ji purvina

  3.   LOUSE sakė

    Aš noriu pakliūti su chuy

  4.   HAIDE sakė

    Kaip įdiegti APK? Skubu !!

    1.    Francisco Ruizas sakė

      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ų.

  5.   Ludovico sakė

    Ponas. Ką reiškia „Android“ simbolika?
    L

  6.   TUGFA sakė

    JŪSŲ GFA TURI 20 metrų duobę, o ČIVA ją suvalgo

  7.   Damian sakė

    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ą“);
    }