Articles of андроид custom view

Пользовательский составной режим просмотра и восстановления пользовательских композиций Android не работает

Решено … У меня есть составной вид, который содержит некоторые другие элементы управления. Я пытаюсь переопределить save onSaveInstanceState и onRestoreInstanceState , но получаю странный результат. Parcelable state для onRestoreInstanceState не относится к моему пользовательскому подклассу BaseSavedState , SavedState и всегда выглядит как BaseSavedState.EMPTY_STATE . (Посмотрите на комментарий коллайдера «всегда не удается» ниже … Похоже, что […]

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

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

Получить несколько атрибутов стиля с помощью getStyledAttributes

Я пытаюсь получить некоторые из атрибутов стиля пространства имен android из моего кода. Здесь я прилагаю соответствующий экстракт. AttributeSet attrs – это параметр, который передается в любой пользовательский TextView . private static final int[] ATTRS = new int[] { android.R.attr.textSize, android.R.attr.text, android.R.attr.textColor, android.R.attr.gravity }; private void processAndroidAttributes(final Context context, final AttributeSet attrs) { final TypedArray […]

SeekBar задает толщину и цвет линии из кода

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

Ширина представления не изменяется после масштабирования ObjectAnimator

Не следует ли изменить ширину после того, как я одушевляю свойство scaleX? Я заметил, что площадь сжимаемого объекта уменьшается, когда я уменьшаю ширину представлений, поэтому я предполагаю, что ширина должна быть адаптирована. Но когда я вызываю view.getWidth (), я все еще получаю начальное значение. Log.d(TAG, "" + getWidth()); //Initial value setPivotX(getWidth() / 2); ObjectAnimator animator […]

Расширение класса cardview показывает белый прямоугольник вокруг карты

Я расширяю класс CardView, потому что хочу создать собственное представление для каждой строки моего списка. Это мой xml-макет <com.mojiapps.myquran.items.TranslationDownloadItemView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_width="match_parent" android:layout_height="match_parent" android:foreground="?selectableItemBackground" android:gravity="right" card_view:cardCornerRadius="3dp" card_view:cardElevation="3dp" card_view:cardPreventCornerOverlap="false"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> … </com.mojiapps.myquran.items.TranslationDownloadItemView> И это мой класс java public class TranslationDownloadItemView extends CardView { public TranslationDownloadItemView(Context context) { super(context); init(); } public TranslationDownloadItemView(Context […]

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

Я хотел бы добавить настраиваемое выпадающее меню в панель действий в моем проекте, аналогичное тому, которое можно найти в приложении Google books (экран). В этом случае он представляет собой полную оглавление книги. Я попытался следовать руководству с сайта разработчика, где есть пример с SpinnerAdapter . Но когда я использую настраиваемый макет (в моем случае RelativeLayout […]

Пользовательские шрифты для TextView на основе языков внутри String

У меня есть два файла шрифта ttf, которые должны применяться в TextView на основе языков внутри String . Поэтому, например, рассмотрим этот образец текста: Эй, что случилось ضعيف Я могу просто применить диапазон шрифтов на основе языка, но он требует специальной разметки в каждой строке, полученной с нашего сервера, например <ttf1>hey what's up <ttf1><ttf2>ضعيف</ttf2> И […]

Android Canvas.drawText не отображается

У меня есть пользовательский вид, который рисует несколько разных вещей на экране. У каждого есть свой собственный объект рисования. Все рисуется отлично, ЗА ИСКЛЮЧЕНИЕМ текста. Он отлично работает в Gingerbread, но ICS + не имеет текста. Вот мой метод рисования: protected void onDraw(Canvas canvas) { canvas.save(Canvas.MATRIX_SAVE_FLAG); canvas.scale(getWidth(), getHeight()); drawGrid(canvas); drawHeader(canvas); drawSelected(canvas); drawDays(canvas); drawToday(canvas); canvas.restore(); } […]

Lazy loading GridView с загрузкой изображений из Интернета

Я много лет посещаю Stack Overflow, и я впервые не могу найти сообщение, которое может решить мою проблему (по крайней мере, я не видел). У меня есть GridView с пользовательским адаптером, который я переопределил, чтобы вернуть пользовательский вид, созданный ImageView и TextView . Я загружаю изображения после того, как JSON анализирует их из URL с […]

Intereting Posts