
Как я могу создать этот макет в Android? Мне нужен макет с автозаполнением текста редактирования и динамическим текстом.
Вы можете использовать Chips с LinearLayout
Проверьте этот ссылка на сайт для объяснения Chips
Думаю вам это нужно:
Чип фильтра Используйте фишки фильтра, содержащие теги или описательные слова, чтобы отфильтровать коллекцию.
Этот стиль обычно содержит дополнительный значок фишки, дополнительный значок закрытия и всегда доступен для проверки.
<com.google.android.material.chip.Chip
style = "@style/Widget.MaterialComponents.Chip.Filter"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:text = "@string/hello_world"/>
и обработка кликов с помощью этого:
Chip chip = (Chip) findViewById(R.id.chip);
chip.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
// Handle the click.
}
});
Для этого вам нужно добавить настраиваемый текстовый просмотр и автозаполнение редактирования текста в любом макете во время выполнения (динамическое время).
На github доступно несколько библиотек https://github.com/hootsuite/nachoshttps://github.com/pchmn/MaterialChipsInputhttps://github.com/splitwise/TokenAutoCompletehttps://github.com/DoodleScheduling/android-material-chips. Вы можете выбрать одну из них, которая лучше всего подходит в соответствии с вашими требованиями.