Я использовал это руководство для создания пользовательского ListView, который анализирует свои данные из JSON.Добавить плавучую кнопку действия в списокFragment с помощью настраиваемого ArrayAdapter
https://www.bignerdranch.com/blog/customizing-android-listview-rows-subclassing/
Я хочу добавить Плавающую кнопку Действия на ItemListFragment, но не знаю, как.
Пробовал ставить его под здесь:
public ItemView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
LayoutInflater.from(context).inflate(R.layout.item_view_children, this, true);
setupChildren();
}
Но он получает отображается на каждый элемент, который я не хочу.
Вот код с полным, например:
Любые идеи, как это сделать?
Пытался изменить надуть, но работа dosen't:
public static ItemView inflate(ViewGroup parent) {
ItemView itemView = (ItemView)LayoutInflater.from(parent.getContext())
.inflate(R.layout.item_view, parent, false);
LayoutInflater inflater = LayoutInflater.from(parent.getContext());
FloatingActionButton fab = (FloatingActionButton) inflater.inflate(R.layout.fab_view, parent, false);
return itemView;
}
EDIT:
Если я поместить его под конструктором, он работает нормально. Но Поскольку конструктор вызывается несколько раз для каждого представления, я должен найти способ вызвать его только один раз.
public ItemView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
LayoutInflater.from(context).inflate(R.layout.item_view_children, this, true);
LayoutInflater.from(context).inflate(R.layout.fab_view, this, true);
setupChildren();
}
добавить программно FAB в свой список активности Java-класс – piotrek1543
https://github.com/shamanland/floating-action-button с хорошими документы, которые должны быть в состоянии следовать за ФАБ ... –
Спасибо за вашу информацию ,Я уже проверил, как работает Floating Action Button. Я не могу понять, как разместить его в моем ListiView, который использует специальный адаптер. – Spira