Просмотры на Android

базовое руководство-программирование-Android-4

Все элементы, которые появляются на экране приложения Android, являются представлениями. От отдельных элементов, таких как текст или кнопки, до контейнеров, таких как группы представлений. Эта тема довольно сложна из-за большого количества деталей, и для более глубокого изучения доступных возможностей настоятельно рекомендуется перейти к официальная документация. В этом руководстве мы проанализируем наиболее часто используемые элементы, включая группы представлений и некоторые базовые элементы.

Просмотр групп

  • Линейный макет
    • Группирует элементы в одну линию, которая может быть вертикальной или горизонтальной.
  • Относительный макет
    • Элементы расположены относительно друг друга и на полях. Это самый гибкий и наиболее используемый.
  • прокрутка
    • Он используется для видов, которые не помещаются на экране. Он может содержать только одно представление или группу представлений и автоматически добавляет полосы прокрутки.
  • Макет таблицы
    • Сгруппируйте элементы в строки и столбцы. Он содержит элементы TableRow, которые, в свою очередь, содержат элементы каждой ячейки.
  • РамкаLayout
    • Он предназначен для единственного представления. Если добавлено больше, они все выстраиваются в линию в верхнем левом углу, перекрывая друг друга.
  • Абсолютная раскладка
    • Он устарел, начиная с версии Android 1.5. В этом контейнере элементы имеют абсолютные координаты, начиная с левого верхнего угла. Он устарел, потому что он не адаптируется к экранам разных размеров, которые стали популярными сразу после Android 1.5.

Для простого приложения наиболее интересными группами для подробного рассмотрения являются LinearLayout, RelativeLayout и ScrollView. Например, мы можем сделать Линейный макет вертикальный, содержащий текст, и еще один горизонтальный с кнопками:

[HTML]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android: layout_width = "match_parent"
android: layout_height = "match_parent"
android: direction = "vertical">
<текстовое представление
android: id = "@ + id / textView1"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Text 1" />
<текстовое представление
android: id = "@ + id / textView2"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Text 2" />
<текстовое представление
android: id = "@ + id / textView3"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Text 3" />
<текстовое представление
android: id = "@ + id / textView4"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Text 4" />
[/ html]

просмотров в Android-1

[HTML]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android: layout_width = "match_parent"
android: layout_height = "match_parent"
android: direction = "horizontal">
<Кнопка
android: id = "@ + id / button1"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Кнопка 1" />
<Кнопка
android: id = "@ + id / button2"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Кнопка 2" />
<Кнопка
android: id = "@ + id / button3"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Кнопка 3" />
[/ html]

просмотров в Android-2

Una прокрутка Его можно составить очень легко, вам просто нужно обернуть контейнер, который вы должны написать:

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

Наконец, RelativeLayout - самый универсальный и мощный контейнер, но также один из самых сложных в обращении. Мы не будем здесь касаться всех вариантов, потому что их слишком много. Для более подробной информации мы перейдем к официальная документация. Простым примером может быть следующее: две кнопки на одной горизонтали, одна с размером текста, который она содержит, а другая расширяется, чтобы занять оставшуюся часть строки:
[HTML]
<Релативлайаут
xmlns: android = "http://schemas.android.com/apk/res/android"
android: layout_width = "match_parent"
android: layout_height = "match_parent">
<Кнопка
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" />
<Кнопка
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" />

[/ Html]

просмотров в Android-3

В этом примере первая кнопка выравнивается по левому и верхнему краю контейнера, а кнопка 2 выравнивается по верхнему, правому и правому полям кнопки 1.

Просмотров

  • Текстовый вид
    • Отображает фиксированный текст.
  • Редактировать текст
    • Содержит редактируемый текст.
  • Button
    • Простая кнопка.
  • Кнопка изображения
    • Эта кнопка позволяет отображать изображение вместо текста.
  • Кнопка-переключатель
    • Кнопка, которая может оставаться в нажатом состоянии до тех пор, пока не будет нажата снова.
  • CheckBox
    • Кнопка, аналогичная ToggleButton, работает как флажок.

Мы уже видели, как работает TextView, поскольку он должен включать только текст. в официальная документация мы можем найти более продвинутые параметры, такие как изменение шрифта, размера текста, цвета и многое другое.

Кнопки представляют больший интерес, так как мы должны каким-то образом связать с ними действие. Мы увидим два пути. В одном мы напрямую связываем действие в коде нашей активности:

[HTML]
Кнопка button = (Кнопка) findViewById (R.id.button1);
button.setOnClickListener (новый View.OnClickListener () {
public void onClick (View v) {
DisplayToast («Вы нажали кнопку»);
}
});
[/ Html]

Здесь ключ - это идентификатор, который мы дали элементу в XML-файле, он нам нужен, чтобы найти его в коде. С ним мы можем связать нужное нам действие. Другой альтернативой было бы включить элемент "android: onClick =" btnClicked "в XML-код кнопки, а затем добавить метод с указанным именем непосредственно в код действия:

[HTML]
public void onClick (View v) {
DisplayToast («Вы нажали кнопку»);
}
[/ Html]

Для CheckBox или ToggleButton мы можем сделать что-то похожее на первый метод. Получаем ссылку через findViewById, и применяем следующий фрагмент:

[HTML]
button.setOnCheckedChangeListener (новый OnCheckedChangeListener () {
@Override public void onCheckedChanged (CompoundButton buttonView, логическое isChecked) {
if (isChecked) DisplayToast («Вы активировали кнопку»);
else DisplayToast («Вы отключили кнопку»);
}
});
[/ Html]


Вы заинтересованы в:
Как удалить вирусы на Android
Следуйте за нами в Новостях Google

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

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Блог Actualidad
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   ЧИВА сказал

    Привет, суки, меня зовут коза
    Я хочу трахаться с иваном

  2.   Кубинский парень сказал

    Какой хороший район, какой хороший район, район ниггера не будет стоить ни гроша, но он грязный

  3.   LOUSE сказал

    Я хочу трахаться с чуй

  4.   Хайде сказал

    Как установить apk? Срочный!!

    1.    Франциско Руис сказал

      Берете apk файл и копируете на sdcard или во внутреннюю память терминала, в который решите установить. Затем в любом проводнике файлов вы вводите путь, по которому вы его вставили, и щелчок по нему запускается автоматически. Если он возвращает небольшое окно с кнопкой, которая устанавливает настройки, вы должны щелкнуть по нему, чтобы активировать разрешения на установку приложений из неизвестных источников.

  5.   Людовико сказал

    Мистер. Что означают символы Android?
    L

  6.   ТУГФА сказал

    У ВАШЕГО GFA ЕСТЬ 20-метровый PITOTE, и CHIVA съедает его

  7.   Дамиан сказал

    часть, которая говорит
    public void onClick (View v) {
    DisplayToast («Вы нажали кнопку»);
    }
    должно быть
    public void btnClicked (View v) {
    DisplayToast («Вы нажали кнопку»);
    }