Articles of андроид custom view

Пользовательский вид центра Android в панели действий

Попытка установить пользовательский вид для моего рабочего стола, но проблема состоит в том, что он не заполняет всю ширину панели действий, которая заставляет меня затачивать объекты центра. Как я могу настроить пользовательский вид в моей панели действий, который заполняет всю панель действий? Код для настройки моей панели действий: actionBar.setDisplayShowHomeEnabled(false); actionBar.setDisplayShowCustomEnabled(true); actionBar.setDisplayShowTitleEnabled(false); LayoutInflater inflater = (LayoutInflater) […]

Связано с представлением для перемещения внутри RelativeLayout

Я создал перетаскиваемый вид внутри RelativeLayout . Но, похоже, он выходит за рамки RelativeLayout. Я просто хочу сделать View draggable внутри ViewGroup И это представление draggable соответствии с экраном. И он перетаскивается за пределы RelativeLayout. Как я могу ограничить его, чтобы оставаться перетаскиваемым в RelativeLayout. CustomImageButton public class ImageButtonCustom extends ImageButton implements View.OnTouchListener{ float dX, […]

Какой смысл декларировать-стиль?

Предположим, что я делаю несколько новых представлений с характерными атрибутами. Я объявляю их таким образом (так говорится в документации : <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="TriangleView"> <attr name="direction"> <enum name="NE" value="0" /> <enum name="NW" value="1" /> <enum name="SW" value="2" /> <enum name="SE" value="3" /> </attr> </declare-styleable> <declare-styleable name="BannerView"> <attr name="direction"> <enum name="NE" value="0" /> <enum […]

FindViewById в пользовательском представлении, чтобы найти дочерний вид

Я определил представление, он расширяет RelativeLayout , я хочу извлечь его дочерние элементы, идентификатор которых указан в XML-файле макета. В HeaderView.java : 1 package com.example.test; 2 3 public class HeaderView extends RelativeLayout { 4 5 public HeaderView(Context context, AttributeSet attrs) { 6 this(context, attrs, 0); 7 8 TypedArray arr = context.obtainStyledAttributes(attrs, R.styleable.HeaderView, 0, 0); 9 […]

Передача горизонтальных прокруток Android NestedScrollView в родительский вид

Я пытаюсь сделать левую правую систему карточных карт (например, Tinder), где на карте есть NestedScrollView. Цель заключалась бы в том, что если пользователь прокручивал вверх и вниз только, NestedScrollView прокручивал бы, но если бы пользователь промахнулся влево или вправо, карта использовала бы это. <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="4dp" card_view:cardUseCompatPadding="true"> <android.support.v4.widget.NestedScrollView android:id="@+id/nested_scroll_view" […]

Пользовательский поисковый барабан

Я пытаюсь достичь пользовательского поиска, как показано ниже. Для этого я сделал код ниже Я создал drawable для seekbar progressDrawable, дайте мне знать, нужен ли код, я отправлю его здесь. <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/llScale" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:orientation="vertical" android:paddingBottom="5dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/white" android:orientation="vertical" android:padding="5dp"> <TextView android:id="@+id/sliderText" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="5dp" android:text="Bernard" android:textColor="@color/blue"/> <FrameLayout […]

Метод getResourceId для TypedArray

Я читаю документы о методе getResourceId () . В нем говорится, что: Получает идентификатор ресурса для атрибута по индексу. Обратите внимание, что ресурс атрибута определяется при получении всего объекта TypedArray. В результате эта функция вернет идентификатор ресурса конечного значения ресурса, который был найден, не обязательно исходный ресурс, который был указан атрибутом. Так Первый абзац ясен: […]

Пользовательский вид Android не обрабатывает прозрачность / альфа в правильном направлении

Я рисую пользовательский вид. В этом представлении я использую два разных объекта краски и пути для рисования на холсте. Я в основном рисую две фигуры, которые перекрываются. После того, как я добавляю альфу, часть перекрываемого представления темнее, чем остальная часть изображения. Это нежелательно, но я не уверен, как это исправить. Это отсечение моего кода, чтобы […]

Стилирование пользовательских представлений

У меня есть несколько пользовательских представлений в моем проекте Android, и я добавил соответствующие данные в файл attrs.xml. И теперь я могу реализовать свои объекты через XML. Это прекрасно работает. Как я стилю эти элементы? Когда я пытаюсь использовать свои пользовательские атрибуты в styles.xml, возникает ошибка «Не найден ресурс, который соответствует указанному имени:» Для использования […]

Почему путь, нарисованный на масштабированной GLES20RecordingCanvas и простой холст, имеет разные качества?

Путь, нарисованный на масштабированном GLES20RecordingCanvas имеет качество, как если бы оно было нарисовано немасштабированным в растровом изображении, а затем масштабировано. В отличие от этого, если я создаю Canvas с поддержкой растрового изображения, а затем применяю те же преобразования масштабирования к объекту Canvas я получаю намного более высокое растровое изображение. Здесь оба круга рисуются с помощью […]

Intereting Posts
Gettextbounds в android Android Facebook SDK: "(# 404) Keyhash XXXXXX не соответствует сохраненным хэшам ключей" Изменение ориентации ориентации экрана при запуске AsyncTasks Сделать EditText расти по мере его заполнения Предоставление информации об ошибках «Ошибки при сбоях» в Android Market с помощью разработчиков Как воспроизводить несколько видеофайлов одновременно в одном макете бок о бок в разных форматах на Android Клавиатура скрывает EditText, когда android: windowTranslucentStatus = true Android: как прокрутить ScrollView вверху Является ли Java API новой даты доступным в Android N? Диалоговое окно Datepicker без визуализации календаря в режиме lollipop ? Не удалось найти класс XXX, ссылающийся на метод XXX. <YYY> IllegalStateException: контент был использован Android: Google MapView показывает индикатор прогресса во время загрузки карты Как использовать или обходной путь searchManager.getSearchableInfo () в Android API 7? Как создать сенсорный симулятор для Android?