Такой вопрос, необходимо построить дерево. Родитель -дети. Собираюсь выводить данные из БД (т.е родителя и детей) сама библиотека: AndroidTreeView
как правильно воспользоваться данной либой: нужно создать фрагмент в котором создать listview ?
это я должен указать в oncreate?
TreeNode root = TreeNode.root();
TreeNode parent = new TreeNode(поле из бд(родитель));
TreeNode child0 = new TreeNode(дети);
TreeNode child1 = new TreeNode(дите);
parent.addChildren(child0, child1);
root.addChild(parent);
этот код добавить в фрагмент?
AndroidTreeView tView = new AndroidTreeView(getActivity(), root);
containerView.addView(tView.getView());
Судя по всему, всё необходимо добавить в метод onCreateView
, где Вы создаете UI элементы из XML-файла. Должно получиться что-то подобное:
public class YourFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.your_layout, container, false);
FrameLayout root = (FrameLayout)view.findViewById(R.id.container);
AndroidTreeView tView = new AndroidTreeView(getActivity(), root);
containerView.addView(tView.getView());
return view;
}
}
your_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
В качестве контейнера может выступать любой наследник ViewGroup
, внутрь которого Вы хотите добавить дерево; это не обязательно FrameLayout
.
В моём примере не обязательно делать findViewById
, потому что view
имеет всего один элемент, но в общем случае это необходимо.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть uid пользователя и нужно получить и вывести его имя и тд
Подскажите правильно направлениеИспользую Jsoup для парсинга странницы на youtube