Прегледи на Андроиду

основни-водич-програмирање-андроид-4

Сви елементи који се појављују на екрану Андроид апликације су прикази. Од појединачних елемената као што су текстови или дугмад, до контејнера као што су групе погледа. Ова тема је прилично сложена због количине појединости, а за дубље истраживање доступних могућности, топло се препоручује да одете на званична документација. У овом упутству ћемо анализирати најчешће коришћене елементе, укључујући групе погледа и неке основне елементе.

Погледајте групе

  • ЛинеарЛаиоут
    • Елементе групише у једну линију, која може бити вертикална или хоризонтална.
  • РелативеЛаиоут
    • Елементи су распоређени у односу једни на друге и маргине. Најфлексибилнији је и најчешће се користи.
  • СцроллВиев
    • Користи се за погледе који се не уклапају у екран. Може садржати само један приказ или групу приказа и аутоматски додаје траке за померање.
  • ТаблеЛаиоут
    • Групирајте ставке у редове и колоне. Садржи елементе ТаблеРов, који заузврат садрже елементе сваке ћелије.
  • ФрамеЛаиоут
    • Намењен је да садржи један поглед. Ако се дода још, сви се поравнају у горњем левом углу, преклапајући се.
  • АбсолутеЛаиоут
    • Застарело је од Андроид верзије 1.5. У овом контејнеру на елементе се наводи апсолутне координате почев од горњег левог угла. Застарео је јер се не прилагођава екранима различитих величина, који су постали популарни баш као Андроид 1.5.

За једноставну апликацију, најзанимљивије групе које треба детаљно видети су ЛинеарЛаиоут, РелативеЛаиоут и СцроллВиев. На пример, можемо направити а ЛинеарЛаиоут вертикална која садржи текстове, а друга хоризонтална са тастерима:

[хтмл]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
андроид: лаиоут_видтх = "матцх_парент"
андроид: лаиоут_хеигхт = "матцх_парент"
андроид: дирецтион = "вертицал">
<ТектВиев
андроид: ид = "@ + ид / тектВиев1"
андроид: лаиоут_видтх = "врап_цонтент"
андроид: лаиоут_хеигхт = "врап_цонтент"
андроид: тект = "Текст 1" />
<ТектВиев
андроид: ид = "@ + ид / тектВиев2"
андроид: лаиоут_видтх = "врап_цонтент"
андроид: лаиоут_хеигхт = "врап_цонтент"
андроид: тект = "Текст 2" />
<ТектВиев
андроид: ид = "@ + ид / тектВиев3"
андроид: лаиоут_видтх = "врап_цонтент"
андроид: лаиоут_хеигхт = "врап_цонтент"
андроид: тект = "Текст 3" />
<ТектВиев
андроид: ид = "@ + ид / тектВиев4"
андроид: лаиоут_видтх = "врап_цонтент"
андроид: лаиоут_хеигхт = "врап_цонтент"
андроид: тект = "Текст 4" />
[/ хтмл]

виевс-у-андроид-1

[хтмл]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
андроид: лаиоут_видтх = "матцх_парент"
андроид: лаиоут_хеигхт = "матцх_парент"
андроид: оријентација = "хоризонтална">
<Button
андроид: ид = "@ + ид / буттон1"
андроид: лаиоут_видтх = "врап_цонтент"
андроид: лаиоут_хеигхт = "врап_цонтент"
андроид: тект = "Дугме 1" />
<Button
андроид: ид = "@ + ид / буттон2"
андроид: лаиоут_видтх = "врап_цонтент"
андроид: лаиоут_хеигхт = "врап_цонтент"
андроид: тект = "Дугме 2" />
<Button
андроид: ид = "@ + ид / буттон3"
андроид: лаиоут_видтх = "врап_цонтент"
андроид: лаиоут_хеигхт = "врап_цонтент"
андроид: тект = "Дугме 3" />
[/ хтмл]

виевс-у-андроид-2

А СцроллВиев Може се саставити врло једноставно, само морате умотати посуду коју морате написати:

[хтмл]
андроид: лаиоут_видтх = "филл_парент"
андроид: лаиоут_хеигхт = "филл_парент"
кмлнс: андроид = "хттп://сцхемас.андроид.цом/апк/рес/андроид"
<…>
[/ хтмл]

И на крају, РелативеЛаиоут је најсвестранији и најмоћнији контејнер, али и један од најсложенијих за руковање. Овде се нећемо дотакнути свих опција јер их има превише. За детаљније референце отићи ћемо на званична документација. Једноставан пример би био следећи: два дугмета на истој хоризонтали, једно величине текста који садржи, а друго се проширује да заузме остатак реда:
[хтмл]
<RelativeLayout
кмлнс: андроид = "хттп://сцхемас.андроид.цом/апк/рес/андроид"
андроид: лаиоут_видтх = "матцх_парент"
андроид: лаиоут_хеигхт = "матцх_парент">
<Button
андроид: ид = "@ + ид / буттон1"
андроид: лаиоут_видтх = "врап_цонтент"
андроид: лаиоут_хеигхт = "врап_цонтент"
андроид: лаиоут_алигнПарентЛефт = "тачно"
андроид: лаиоут_алигнПарентТоп = "тачно"
андроид: тект = "Дугме 1" />
<Button
андроид: ид = "@ + ид / буттон2"
андроид: лаиоут_видтх = "врап_цонтент"
андроид: лаиоут_хеигхт = "врап_цонтент"
андроид: лаиоут_алигнПарентРигхт = "тачно"
андроид: лаиоут_алигнПарентТоп = "тачно"
андроид: лаиоут_тоРигхтОф = "@ + ид / буттон1"
андроид: тект = "Дугме 2" />

[/ хтмл]

виевс-у-андроид-3

У овом примеру, прво дугме се поравнава са левом и горњом маргином контејнера, а дугме 2 поравнава се са горњом, десном и десном маргином дугмета 1.

прегледа

  • ТектВиев
    • Приказује фиксни текст.
  • ЕдитТект
    • Садржи текст који се може уређивати.
  • Дугме
    • Једноставно дугме.
  • ИмагеБуттон
    • Ово дугме вам омогућава да прикажете слику уместо текста
  • Искључи дугме
    • Дугме које може да одржи притиснуто стање док се поново не притисне.
  • Поље за потврду
    • Дугме слично дугмету ТогглеБуттон које ради као поље за потврду.

Већ смо видели како ТектВиев ради, јер мора да садржи само текст. У званична документација можемо пронаћи напредније опције као што су промена фонта, величине текста, боје и још много тога.

Дугмад су занимљивија, јер некако морамо да повежемо радњу са њима. Видећемо два начина. У једном, радњу директно повезујемо са кодом наше активности:

[хтмл]
Дугме дугмета = (Дугме) финдВиевБиИд (Р.ид.буттон1);
буттон.сетОнЦлицкЛистенер (нови Виев.ОнЦлицкЛистенер () {
јавна празнина онЦлицк (Приказ в) {
ДисплаиТоаст („Притиснули сте дугме“);
}
});
[/ хтмл]

Овде је кључ ид који смо дали елементу у КСМЛ датотеци, потребан нам је да бисмо га пронашли у коду. Уз то можемо повезати радњу која нам је потребна. Друга алтернатива би била укључивање елемента "андроид: онЦлицк =" бтнЦлицкед "у дугме КСМЛ, а затим додавање методе са назначеним именом директно у код активности:

[хтмл]
јавна празнина онЦлицк (Приказ в) {
ДисплаиТоаст („Притиснули сте дугме“);
}
[/ хтмл]

За ЦхецкБок или ТогглеБуттон можемо урадити нешто слично првој методи. Референцу добијамо путем финдВиевБиИд и примењујемо следећи фрагмент:

[хтмл]
буттон.сетОнЦхецкедЦхангеЛистенер (ново ОнЦхецкедЦхангеЛистенер () {
@Оверриде публиц воид онЦхецкедЦхангед (ЦомпоундБуттон буттонВиев, боолеан исЦхецкед) {
иф (исЦхецкед) ДисплаиТоаст ("Активирали сте дугме");
елсе ДисплаиТоаст ("Онемогућили сте дугме");
}
});
[/ хтмл]


Сте заинтересовани:
Како уклонити вирусе на Андроиду
Пратите нас на Гоогле вестима

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Одговоран за податке: Ацтуалидад Блог
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   ЦХИВА дијо

    Здраво кујице моје име је коза
    Хоћу да се зајебавам са Иваном

  2.   Кубански момак дијо

    Какав леп кварт какав леп кварт црногорски кварт неће вредети ни гроша, али је блатњав

  3.   ЛОУСЕ дијо

    Желим се зајебавати са Цхуием

  4.   ХАИДЕ дијо

    Како да инсталирам апк? Хитно !!

    1.    Францисцо Руиз дијо

      Узмете апк датотеку и копирате је на сдцард или интерну меморију терминала у који сте одлучили да инсталирате. Затим, било којим истраживачем датотека унесете путању на коју сте га налепили и клик на њега ће се аутоматски покренути. Ако се врати прозорчић са дугметом који поставља поставке, морате кликнути на њега да бисте активирали дозволе за инсталирање апликација из непознатих извора.

  5.   лудовицо дијо

    Господин. Шта значи Андроид симбологија?
    L

  6.   ТУГФА дијо

    ВАШ ГФА ИМА 20-метарски ПИТОТЕ и ЦХИВА га поједе

  7.   Дамиан дијо

    део који каже
    јавна празнина онЦлицк (Приказ в) {
    ДисплаиТоаст („Притиснули сте дугме“);
    }
    требало би
    јавна воид бтнЦлицкед (Виев в) {
    ДисплаиТоаст („Притиснули сте дугме“);
    }