Articles of android custom view

Как создать окружность клипа с изображения?

Представьте себе, что у меня есть прямоугольное изображение. Как создать стиль, как следующий? Я имею в виду, обрезая изображение в круг, добавляем границу, тень и эффект брутто / блеск. До сих пор я только пробовал этот код фрагмента, чтобы обрезать изображение: обрезание круговой области из растрового изображения на Android, но только это. Я не знаю, […]

Ручное раздувание пользовательского представления дает разные макеты для пользовательского вида ActionBar

Пользовательский вид из ресурса: // Set up the action bar. final ActionBar actionBar = getActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); actionBar.setCustomView(R.layout.custom_action_bar); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); Результат: Пользовательский вид вручную раздувается: // Set up the action bar. final ActionBar actionBar = getActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); LayoutInflater inflater = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.custom_action_bar, null); actionBar.setCustomView(view); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); Результат: custom_action_bar.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" […]

Невозможно добавить пользовательский просмотр на панель действий Android, почему?

Я пытаюсь добавить свой пользовательский вид в панель действий. final View addView=getLayoutInflater().inflate(R.layout.home_actionbar_buttons, null); getActionBar().setCustomView(addView); Мой XML, <LinearLayout android:id="@+id/linearLayout1" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="match_parent"> <Button android:text="Refresh" android:layout_height="wrap_content" android:id="@+id/btn_refresh" android:layout_width="wrap_content"></Button> </LinearLayout Но я получаю исключение nullpointer. Когда я отлаживаю, объект addView заселяется и его значение не равно нулю. Является ViewGroupRoot обязательным во время раздувания? EDIT 1: Logcat 09-30 12:50:11.625: […]

Android registerOnSharedPreferenceChangeListener () вызывает сбой в пользовательском представлении

Всякий раз, когда я пытаюсь добавить эту строку, это приводит к сбою моего приложения. Разве я не помещаю его в нужное место? preferences.registerOnSharedPreferenceChangeListener(myActivity.this); Вот мой класс class Simulation extends View { // I declare my program variables here public Simulation(Context context) { super(context); // get the preferences SharedPreferences preferences = PreferenceManager .getDefaultSharedPreferences(context); preferences .registerOnSharedPreferenceChangeListener(myActivity.this); String […]

Android: не может надуть пользовательский вид в Robolectric test

Таким образом, это возможный дубликат этого вопроса: Тестирование пользовательских представлений с помощью Robolectric. Но поскольку у этого нет принятого ответа, я снова попрошу, используя свои собственные примеры кода. Я использую Robolectric 2.3 для запуска модульных тестов в проекте, который использует настраиваемое представление, определенное в файле с именем «here_now.xml», как: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:weightSum="1"> […]

Странное поведение при рисовании кольца с использованием Path.arcTo () в Android

Я внедрил анимированное кольцо рисования, начав широкомасштабную обработку под углом от 0 до 360. Однако, когда хвост кольца встречает свою голову под углом 360 градусов, весь рисунок исчезает. Это мой код для кольца в onDraw() float startAngle = 270; float sweepAngle = -359; paint.setColor(Color.DKGRAY); paint.setShadowLayer(4, 2, 2, 0x80000000); rectF.set(cenX – outerRadius, cenY – outerRadius, cenX […]

Как использовать набор пользовательского интерфейса (PSD) в приложении для Android

Привет, разработчики и дизайнеры 🙂 Сегодня у меня есть вопрос о том, как Android-разработчики используют набор пользовательского интерфейса, разработанный с помощью Photoshop, в приложении для Android? Например, у меня есть этот набор пользовательского интерфейса \ n http://gdj.gdj.netdna-cdn.com/wp-content/uploads/2014/02/0016_ui_kit_2014.jpg Но я не могу найти способ поместить его в свое приложение, и именно Textview, как я могу сделать […]

Остановить Android от Layouting all my Views

В настоящее время я разрабатываю приложение для планшетов, которое интенсивно использует виджет ViewPager . Я также сразу получил несколько просмотрщиков на экране. Теперь у меня возникает следующая проблема: если один ViewPager прокручивается до следующей / предыдущей страницы, он (конечно) должен пересчитывать его макет и добавлять / удалять виды. Я заметил, что requestLayout вызывается прямо вверху […]

Как добавить значок перетаскивания с навигационным ящиком

Моя проблема: Я хочу добавить значок перетаскивания в ящик навигации. Этот значок в сочетании со списком навигационного ящика при открытии ящика. См. Подобное, То, что я пробовал, Я искал в StackOverflow, как и аналогичный вопрос, Перетаскиваемый ящик с ручкой (вместо панели действий) поверх других приложений Но все ответы предлагают сторонней библиотеке. Мой вопрос 1. Возможно […]

Кардиографический график для Android

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