android — Как можно сделать кастомный Spinner? (фото внутри)
Вопрос задан
Изменён 3 года 2 месяца назад
Просмотрен 128 раз
У меня получается сделать, чтобы выезжающий список оказывался поверх начальной строки, а нужно, чтобы он выезжал ниже ее (как на картинке). Как такое сделать? И как можно установить справа стрелку, и чтобы она при нажатии на спиннер анимированно повернулась вниз?
- android
- android-spinner
Чтобы сделать кастомный спиннер у вас есть два варианта: использовать библиотеку либо делать самому. Вот есть либа или страница с либами. Второй вариант — делать свой спиннер самому подразумевает создание разметки для элемента списка спиннера и стилей для спиннера в целом. Второй вариант более затратный по времени но в итоге вы получаете довольно кастомизируемый вью элемент. Что выбрать зависит от вас.
UPDATE
Делаем разметку (в данном случае моя, но можно сделать какую угодно):
<TextView android:id="@+id/title" android:layout_width="0dp" android:layout_height="match_parent" android:layout_marginStart="5dp" android:layout_weight="17" android:ellipsize="end" android:gravity="start" android:maxLines="1" android:singleLine="true" android:textAlignment="gravity" android:textColor="@color/black" app:autoSizeTextType="uniform" /> <TextView android:id="@+id/number" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginEnd="5dp" android:layout_weight="3" android:ellipsize="end" android:maxLines="1" android:textAlignment="center" android:textColor="@color/black" app:autoSizeTextType="uniform" />
-
Дальше делаем адаптер:
class SpinnerAdapter(var ctx: Context, var title: List<String>,var count:List<Int>): BaseAdapter() { override fun getView(i: Int, p1: View?, p2: ViewGroup?): View { val inflater = LayoutInflater. from(ctx) val view1 = inflater.inflate(R.layout.spinner_item, null) as View val titles = view1.findViewById(R.id.title) as TextView val counts = view1.findViewById(R.id.number) as TextView titles.text = title[i] counts.text = count[i].toString() return view1 } override fun getItem(p0: Int): Any? { return null } override fun getItemId(p0: Int): Long { return 0 } override fun getCount(): Int { return title.size }
}
в данный адаптер шлите ваши данные для заполнения полей.
Подключаем все что сделали выше в одну кучу в активности (фрагменте):
val recordStatuses = view.findViewById(R.id.recordStatus) as Spinner val spinnerAdapter = SpinnerAdapter(context!!, statuses, statusCounts) recordStatuses.adapter = spinnerAdapter recordStatuses.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { override fun onItemSelected(parent: AdapterView<*>, view: View, position: Int, id: Long) { } override fun onNothingSelected(parent: AdapterView<*>) { } }
суть я думаю понятна 🙂
0
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почтуОтправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Спиннер для бисера | как пользоваться и сделать своими руками |
Home » Основы » Спиннер для бисера — что это? Как изготовить своими руками
- 1 Принцип работы
- 2 Преимущества
- 3 Виды и характеристика
- 3. 1 Ручной
- 3.2 Автоматический
- 4 Как сделать прялку своими руками
- 5 Применение
- 6 Хранение и уход
- 7 Советы по выбору
В бисероплетении, как и в любом рукоделии, наряду со сложными манипуляциями есть ряд простых монотонных операций. Они отнимают много времени, но и дальнейший процесс без них невозможен. В нашем случае речь идёт о нанизывании бисера на леску.
К счастью, на помощь умелицам приходят современные гаджеты. Один из них — спиннер для бисера. Давайте разберемся, по какому принципу работает это приспособление, и как сделать спиннер для бисера своими руками.
Принцип работы
Чтобы понять, как работает спиннер для бисера, нужно представить себе обычную прялку.
Чаша с бисером раскручивается и бусинки сами собой быстро надеваются на подставленную под правильным углом (90 градусов) леску.
Преимущества
Использование спиннера для нанизывания бисера имеет ряд явных преимуществ:
- экономится время на набор необходимого количества бисеринок;
- уменьшается нагрузка на зрение, т. к. нет необходимости самому искать дырочку в каждой бусине;
- возрастает производительность труда.
Спиннер для набора бисера позволяет значительно ускорить процесс плетения. Но есть единственный случай, когда этот гаджет будет вам абсолютно бесполезен. Это создание изделия со сложным рисунком, когда на нитку необходимо нанизывать бисер по цвету в строгом соответствии со схемой.
Виды и характеристика
В продаже имеются два вида спиннеров для бисера: ручные и автоматические. Давайте остановимся на каждом из них по подробнее.
Ручной
Ручной спиннер для бисероплетения представляет собой пластиковую, керамическую или деревянную чашу, помещенную на плоское основание с удобной вертикальной ручкой по центру.
Чаша легко раскручивается, благодаря чему бисер нанизывается на леску. Скорость вращения такой прялки мастер задаёт самостоятельно.
Автоматический
Главное отличие электрического спиннера для бисера от ручного состоит в том, что чаша у него вращается автоматически. Мастеру остается лишь поднести леску. Работает прялка от сети, хотя в продаже также можно найти и спиннер для бисера на батарейках.
Как сделать прялку своими руками
Однако многие рукодельницы отдают предпочтение самодельным прялкам.
Источник фото: http://biser-mania.ru/master-klassy/spinner-dlia-bisera
Итак, для того, чтобы сделать спиннер для бисера вам необходимо найти:
- круглую пластиковую коробку с плоским дном;
- корпус от шариковой ручки;
- линейку, чтобы отмерить необходимое расстояние;
- карандаш, чтобы сделать разметку;
- канцелярский нож;
- ножницы;
- свечку или зажигалку.
Алгоритм создания самодельного спиннера для бисера следующий:
- От основания коробки отмеряется расстояние в 27 — 29 мм вверх, проводится линия, отрезается лишняя часть и опаливаются края.
- В центре основания коробки канцелярским ножом проделывается отверстие, куда плотно вставляется корпус шариковой ручки. (Чтобы ручка не выскальзывала, её можно приклеить при помощи клеевого пистолета).
- Проверяется работа спиннера. Он должен крутиться по принципу юлы.
Применение
Давайте пошагово разберём, как же пользоваться спиннером для нанизывания бисера:
- 2/3 чаши заполняется бисером.
- Конец лески загибается на 90 градусов и опускается в чашу.
- Вертикальный стержень аккуратно раскручивается по часовой стрелке.
- Бисер набирается на леску.
Как видите, пользоваться подобным приспособлением удобно и просто. Однако его способность упростить процесс создания любого украшения весьма очевидна.
Хранение и уход
Ни приобретённые, ни самодельные устройства не требуют определённых условий хранения, кроме разве что чистого сухого помещения и защиты от детей и домашних животных.
Плюс ходовые части покупных прялок можно смазывать машинным маслом.
youtube.com/embed/9lK435SRy6A?feature=oembed&wmode=opaque» frameborder=»0″ allow=»accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture» allowfullscreen=»»>Советы по выбору
- Если вы профессионально занимаетесь бисероплетением и выполняете большие объёмы работы, то верным помощником вам станет автоматический спиннер.
- Тем, кто только начинает постигать азы работы с бисером и не хочет терять время на монотонное нанизывание бусин, пригодится ручной спиннер.
- Если вы не уверены в пользе подобного гаджета и не хотите тратить лишние деньги, то попробуйте сделать спиннер для бисера своими руками.
Однако какому из гаджетов отдать предпочтение, каждый мастер в праве решать сам.
Ирина Вышивайкина
Профессиональные навыки: Дизайнер одежды; Художник
Краткая биография и личные достижения: «Я вдохновляюсь вещами, которые находятся вокруг нас». С детства интересовалась искусством и рукоделием, поэтому решила посвятить этому свою жизнь.
Как сделать Fidget Spinner
Fidget spinners повсюду в наши дни. И здесь, в Good Housekeeping , мы любим придумывать последние тенденции, поэтому Дженни В. Чан из Origami Tree помогла нам создать версию DIY с картоном, монетами и бусинами.
ПРИНАДЛЕЖНОСТИ
- Карандаш (3 доллара за коробку из 12 штук, amazon.com)
- Лист картона, разрезанный на два квадрата размером 2,75 на 2,75 дюйма
- Четыре пятицентовых монеты
- Одна центовая монета
- Лента васи (7 долларов США за 10 рулонов, amazon. com)
- Цветочные украшения (3 доллара США, amazon.com)
- Ножницы (6 долларов США за набор из 2 штук, amazon.com)
- Линейка (4 доллара США за набор) из 4 штук, amazon.com)
- Клей для рукоделия (4 доллара США, amazon.com)
- Игла (5 долларов США за набор из 25 штук, amazon.com)
- Проволока (4 доллара США, amazon.com)
- Четыре маленькие бусины (11 долларов США за комплект, amazon.com)
- Круглогубцы (5 долларов, amazon.com)
- Кусачки (7 долларов, amazon.com)
ИНСТРУКЦИИ
1. Проведите вертикальную и горизонтальную линии через центр картонного квадрата, чтобы получить четыре равные части.
2. Отцентрируйте пятицентовую монету поверх картонного квадрата, используя линии из первого шага в качестве ориентира. Обведите полукруги ручкой или карандашом. Повторите на все четыре стороны.
3. Соедините полукруги диагональными линиями.
Kate Bennis
4. Нарисуйте круг в центре картонного квадрата, обведя десятицентовую монету.
5. Начертите два пятицентовых монеты на отдельном листе картона и вырежьте детали. Это будут центральные крышки.
6. Вырежьте шаблон спиннера.
7. Добавьте цвета узору, центральным крышкам и четырем пятицентовым монетам, обмотав их лентой васи.
Kate Bennis
8. Приклейте пятицентовые монеты к шаблону, чтобы получились четыре уравновешенных груза, по одному на каждом конце.
Kate Bennis
9. С помощью иглы проколите отверстие в центре шаблона и двух центральных крышках.
10. Вставьте первую бусину в булавку, затем первую центральную бусину, вторую бусину, шаблон, третью бусину, вторую центральную бусину и, наконец, четвертую бусину.
11. Закрепите круглогубцами.
Kate Bennis
12. Обрежьте лишнюю проволоку бокорезом или кусачками.
13. Украсить цветочными украшениями.
14. Крути!
Примечание редактора: этот проект содержит мелкие детали и небезопасен для маленьких детей.
Похожие истории
- Как сделать мячик для снятия стресса Orbeez
- Как сделать цветы из гофрированной бумаги
- Переработка пустых бутылок из-под газировки в горшки для животных ? Сегодня я сделала легкие спиннеры с пуговицами с детьми, и они стали хитом! Я серьезно не могу поверить, что это первый раз, когда мы сделали сет вместе. У меня остались приятные воспоминания о создании этих маленьких игрушек ручной работы, когда я проводил день в доме дедушки и бабушки. У бабушки была большая коллекция пуговиц, которую я любил просеивать и сортировать. Читайте дальше, чтобы узнать, как легко сделать эти маленькие игрушки ручной работы.
Мне нравится творить с детьми, особенно когда мне не нужно ходить в магазин за особым ингредиентом. Если вы похожи на меня, то эти маленькие спиннеры с пуговицами идеальны. Наверняка у вас уже все есть дома. Люби это!
Дети уже много лет играют с самодельными спиннерами для пуговиц. Так что в концепции нет ничего нового. Тем не менее, мы добавили свою маленькую изюминку. Я объединил свою одержимость шулерами и использованием переработанных материалов, чтобы сделать суперкрутую спиннер к 4 июля. Насколько это весело?!?
Готовы к простому списку материалов?
Чтобы сделать спиннер для пуговиц, вам понадобятся:
- Большая пуговица
- String ~ подойдет любая тонкая нить/пряжа. Однако мы использовали веревку, покрытую воском, что немного облегчило задачу детям.
- Кувшин для молока или аналогичный пластиковый контейнер из мусорной корзины
- Цветные маркеры или перманентные маркеры
- Горячий клей Клей
- Пена для рукоделия ~ (дополнительно) для изготовления ручек
Как сделать спиннер для пуговиц
Их очень легко собрать. Чтобы создать традиционный спиннер… просто проденьте веревку через 2 отверстия для пуговиц, завяжите узел и все готово.
Чтобы создать наш красочный счетчик кнопок.
Просто вырежьте круг из молочного кувшина (диаметром около 3 дюймов) и раскрасьте его фломастерами. Затем вырежьте из центра пластика круг (чуть меньше пуговицы). Мы покрасили только одну сторону нашего пластика, так как детские рисунки были видны с обеих сторон. Наконец, приклейте цветной пластик к пуговице горячим клеем, проденьте веревку через 2 отверстия для пуговиц, завяжите узел и готово! Быстро и просто.
Для добавления ручек
От веревки могут болеть мизинцы, поэтому мы решили добавить простые ручки из пеноматериала. Просто вырежьте маленькие прямоугольники из пенопласта, сложите их поверх веревки, а затем приклейте горячим клеем. Очень просто. Просто убедитесь, что ручки расположены на одинаковом расстоянии друг от друга.
Держа веревку в каждой руке, крутите спиннер, пока веревка не натянется.