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
Как отличить, будет ли onDestroy вызываться после onPause Xamarin Android с multidex – ошибка в режиме отладки FirebaseUI Auth – Facebook Ошибка входа в систему: Неудачный ответ debug_token от Facebook Встроенное видео youtube на сенсорном устройстве, отображающее контекстное меню контекстного меню автоматически Android получает значение выбранного переключателя Проверка и использование сервера auth_token для Android на стороне сервера Как получить правильную ориентацию изображения, выбранного из галереи изображений по умолчанию Почему требуется категория HOME? Android NavigationView (материальная поддержка lib) не взаимодействует со строкой состояния должным образом Android Espresso testing «Невозможно разрешить символ» InstrumentationRegistry '' ExpandableListView дочерний кликер-прослушиватель не работает Включить / отключить масштабирование в Android WebView Как программно найти путь хранения USB? Java.lang.RuntimeException: Неизвестное имя анимации: objectAnimator Получить изображение из галереи и показать в ImageView