Intereting Posts
Получить JSONArray без имени массива? Ограничение размера текстуры? Android Open GL ES 2.0 Как разработать приложение для Android, которое использует API календаря Google Android Studio: новый созданный каталог не отображается в папках Android Studio не отображает журналы по имени пакета Как установить несколько типов ввода в EditText на Android? Android JNI, какой текущий рабочий каталог для исполняемого кода C / C ++? Ошибка «Невозможно создать экземпляр активности» Диспетчер аналитики и управление конфигурацией для пользовательского использования В чем цель аннотаций @SmallTest, @MediumTest и @LargeTest в Android? Отображает float в текстовый вид Как отключить / скрыть трехточечный индикатор (индикатор меню опций) на телефонах ICS Служба USSD не работает Как обрабатывать событие «вставить» в Android 3.0 (Honeycomb)? Установка EditText на одну строку позволяет потерять фокус после нажатия кнопки enter

Компонент микросхем в библиотеке поддержки Android?

В этом материале говорится о компоненте чипов. Но я не смог найти пример кода этого компонента?

Как я могу его использовать?

Пожалуйста, покажите мне код XML и код Java.

Solutions Collecting From Web of "Компонент микросхем в библиотеке поддержки Android?"

Попробуйте эту библиотеку: https://github.com/klinker41/android-chips

Проверьте образец, чтобы понять, как его использовать.

Вам не нужно использовать стороннюю библиотеку для создания фишек .

Чип в основном представляет собой TextView с закругленным фоном. Вы также можете добавить кнопку удаления и ImageView чтобы создать представление, подобное тому, которое используется для контактов Google.

Для целей примера я буду использовать простой TextView . Сначала создайте пользовательский интерфейс для чипа.

-> shape_chip_drawable.xml

 <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/colorPrimary" /> <padding android:bottom="12dp" android:left="12dp" android:right="12dp" android:top="12dp" /> <corners android:radius="30dp" /> </shape> 

В вашем файле макета активности просто определите этот ресурс с возможностью TextView фона TextView следующим образом:

 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:background="@drawable/shape_chip_drawable" android:text="Hello, I'm a simple Chip!" android:textColor="@android:color/white" android:textStyle="bold" /> 

Это созданный вид:

Создан чип

Теперь мы можем использовать HorizontalScrollView для отображения ряда фишек (например, приложения GooglePlay) или использовать StaggeredGridLayoutManager для создания шахматной сетки чипов.

[РЕДАКТИРОВАТЬ]

Если вы хотите показать чипы как FlowLayout , которые по сути не поддерживаются в Android, нам нужно использовать библиотеку. Не беспокойтесь, это очень небольшое изменение.

Вы добавили следующую строку в свои атрибуты Gradle:

 compile 'com.xiaofeng.android:flowlayoutmanager:1.2.3.2' 

И установите для него менеджер компоновки ресайклеров:

 recyclerView.setLayoutManager(new FlowLayoutManager()); 

Дополнительная информация здесь о GitHub

Хорошего дня! Сделайте upvote, если это поможет.

Я знаю, что опаздываю, но это может помочь другим людям. Мне очень нравится эта реализация также https://github.com/robertlevonyan/materialChipView . Этот lib требует atleast com.android.support:appcompat-v7:25.2.0 библиотеки поддержки. Я использую его с этим менеджером компоновки https://github.com/BelooS/ChipsLayoutManager . Проверьте их и посмотрите, соответствуют ли они вашим требованиям.