Articles of андроид custom view

Как добавить значок или изменить значок дня календаря?

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

Почему onMeasure () дважды вызывается в моем пользовательском представлении?

Ниже мой код для моего пользовательского View : XML-макет: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/com.project.summary" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@color/BgColor"> <com.project.summary.customview.CustomView android:id="@+id/customView" android:layout_width="wrap_content" android:layout_height="wrap_content" app:colorValue="@color/textRed" app:textString="This the Custom View!!!" app:textSize="20sp" /> </LinearLayout> Код в моем CustomView.java : @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { Log.e("140117", "onMeasure()"+this.getHeight()+"||"+this.getWidth()); } Код тестовой деятельности: public class CustomViewActivity extends Activity{ @Override protected void […]

Как исправить "java.lang.ClassCastException: com.android.layoutlib.bridge.android.BridgeContext не может быть добавлен в исключение android.app.Activity"

Когда я создаю пользовательский View , где в некоторых случаях мне нужно передать класс Context переданный конструктором класса Activity , для выполнения некоторых задач, таких как надувание представления непосредственно внутри моего пользовательского класса View , я получаю следующую ошибку: java.lang.ClassCastException: com.android.layoutlib.bridge.android.BridgeContext cannot be cast to android.app.Activity Это строка, которая выбрасывает эту ошибку: View headerView = […]

Перейти к началу страницы

Я ищу гладкий способ реализовать «прогресс состояния» на Android, как показано в трех примерах ниже. Поскольку я не поклонник изобретать колесо, я хотел бы спросить, есть ли какая-нибудь библиотека, о которой я не знаю. Я искал его и не мог найти ни одного lib, поэтому, я думаю, мне нужно реализовать его самостоятельно. Что было бы […]

Как реализовать CustomView с пользовательскими состояниями выбора?

Я хочу создать CustomView который отображает изображение. При щелчке представление должно изменить свое состояние. Должно быть три состояния (off, set, notset), которые может представлять представление. Я хочу сделать это с помощью селектора в XML. Не обязательно, чтобы это был пользовательский селектор. Я мог бы повторно использовать три состояния селектора (неважно, если имена состояния отличаются тогда). […]

Как отобразить форматированный текст в формате HTML в поле PopUp с помощью диалогового окна создания предупреждений?

У меня есть диалоговое построитель предупреждений Android для отображения некоторого пользовательского сообщения (String) в качестве всплывающего окна для пользователя. Теперь, мое требование – это окно сообщения, которое должно поддерживать HTML-формат для этого сообщения. В том числе, в этом сообщении пользователя может быть URL / ссылка. Выбор этой ссылки должен помещать текущее приложение в фоновом режиме […]

Как создать простой пользовательский вид?

Я хотел бы создать пользовательский View на Android. Я попытался сделать это как можно проще и создал почти пустой класс MyView и использовал его в моем LinearLayout но приложение не запускается с «Force Close». Как я могу сделать простой пользовательский View ? Согласно Building Custom Components, View получает размер 100×100, если я не переопределяю onMeasure() […]

Пользовательский вид центра 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 […]

Intereting Posts
Получать высоту и ширину макета программно Как использовать Java с NDK Android? Как использовать blender на Android NoSuchFieldError: Нет статического поля MapAttrs типа при использовании MapFragment с Play Services 6.5 Установка Android SDK не находит JDK Google play, я случайно загрузил продукцию APK, теперь не могу бета-тестирование Как сфокусировать поле ввода в браузере Android через javascript или jquery Что это предупреждение: Игнорирование атрибута InnerClasses для анонимного внутреннего класса, который не связан с атрибутом EnclosingMethod Ориентация экрана с ориентацией экрана с вкладками в панели действий Кэширование изображений волейбола Как настроить размер кнопок в соответствии с размером экрана в Android Studio Как получить представление в контексте метода TextWatcher? Получить широту, долготу от адреса в Android Проверка силы пароля в android SharedPreference, установленное в SyncAdapter, не обновлено в Activity?