Я хочу узнать, как создать пользовательский вид. Я прошел через несколько учебников и не получил то, что хочу (я имею в виду понятие).Как создать пользовательский вид в android
Что я узнал
Я делюсь мое представление, если я ошибаюсь, пожалуйста, поправьте меня.
Если вы хотите сделать незначительное изменение стандартного представления, наследуйте себя (например, расширьте панель поиска) и настройте его.
Но если вы хотите сделать сложный или многофункциональный вид, мы должны наследовать View Class
Когда мы наследуем View.
два метода являются
необходимому- OnDraw (холст холст) // это называют каждый раз, когда его, а также может быть вызов с использованием недействительной.
- onMeasure // это измерить фактическую ширину и размер и установите нашу viewit соответственно
Все, что вы хотите сделать на View можно сделать с помощью холста, (я прав).
Чтобы определить дополнительные атрибуты, создайте файл attrs.xml в папке res/values. и добавьте <declare-styleable name="YourCustomView">
и добавьте в него атрибуты.
получить эти атрибуты в конструкторе представления с помощью метода вызова типа TypedArray.
Мои Беспорядки
- мы можем сделать что-то без использования Canvas
- мы можем сделать ImageView без преобразования его в растровое.
- Я просто хочу создать пользовательское изображение, которое можно повернуть как dialView, но оно должно вращаться наполовину (полукруг), а также хотеть провести свой прогресс за его пределами. используя canvas.drawArc()
Что я хочу достичь
Я хочу создать свою собственную ручку, я искал наш Google, но не нашел то, что я хочу видеть мои вопросы здесь
заранее спасибо ....
[Это] (https://github.com/VadimDev/android-seekbar-like-ipod-clickwheel) может вам помочь. –