базе уже существующей, если необходимо, например, добавить строку текста к нему? onDraw, onMeasure и т.д.?
Ты разницу знаешь между ними?
Я просто пока теоретически интересуюсь. В документации мельком видел, планирую внимательней изучить. Хотел узнать - это то, что мне нужно на данный момент или нет.
Тебе либа нужна или руками хочешь?
Руками
Тогда тебе нужен RenderScript, ща найду на стаке ответ
Кажись оно https://stackoverflow.com/questions/31641973/how-to-blur-background-images-in-android
Хм, кажется это несколько для иных задач. Это ведь не создание кастомной view, а блюр изображений.
Ну а так тебе что надо?
Аа, ты кажется мой вопрос перепутал с другим)
А, блен )
Ща скину охриненный видос от @Harmonizr
....делая джедайский жест рукой... кастомный вью это не то что тебе надо. Положи фоновый вью в контейнер (фрейм лэйаут) а текствью поверх. Если иначе никак - то да, в onDraw по канвасу. Лучше прямо смотри уроки этого рисования на старт андроид.
Просто меня раздражает отсутствие аналога ListPreference в стандартных компонентах, поэтому решил сам его сделать на базе Spinner. Сейчас мне для этого приходится использовать TextView + Spinner, да и ещё подгонять их стилями.
Эф...а картинка есть чего надо - из других ОС?
Я про ListPreference, который встроен для использования с SettingsFragment
Ну и подгонять можно не стилями а из кода если речь о размерах
А он чем плох?
Так в том и дело, что он замечательный, но доступен для использования лишь в разметке настроек(PreferenceScreen). В обычных ViewGroup его нельзя использовать.
Кому хочется нарядный со свистелкоперделками кастомизируемый - делают на базе ресайклера
Ну я поначалу ожидал, что мне достаточно будет лишь экстендить Spinner и где-то дописать что-то вроде addView(TextView), но на практике все сложнее, надо будет поглубже эту тему изучить.
ты можешь скомпозировать все в какой-нибудь вью групп и как-то их там синхронизировать
Вы про добавление из кода динамически?
не, тип делаешь xml и распологаешь там вьюхи как тебе надо, потом делаешь кастом вью, наследуюшься от рутовой viewgroup в твоей xml, в унаследуемой вью делаешь View.inflate(R.layout.your_layout_id, this, true) и у тебя теперь одно вью которое скомпозировало другие
можешь там сделать свои методы и колбэки какие-тебе надо
Точно, я как-то не догадался об этом варианте. Спасибо)
Обсуждают сегодня