Адаптер для пользовательского интерфейса с сочетанием сетки, линейной разметки и карты на одном экране в Android Studio - PullRequest
0 голосов
/ 16 октября 2018

Скелет интерфейса пользователя

Я использую модифицированные библиотеки и библиотеки Пикассо для подключения и загрузки изображений.Я хотел бы реализовать адаптер для вышеупомянутого пользовательского интерфейса, чтобы можно было создавать динамические представления и загружать в них изображения соответствующим образом.

Мне известны адаптеры для каждого из них в отдельности.Но, как объединить их обоих в один?

1 Ответ

0 голосов
/ 16 октября 2018

Используйте Staggered RecyclerView.можете посмотреть официальный документ здесь .

  RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
    // set a StaggeredGridLayoutManager with 3 number of columns and vertical orientation
    StaggeredGridLayoutManager staggeredGridLayoutManager = new StaggeredGridLayoutManager(3, LinearLayoutManager.VERTICAL);
    recyclerView.setLayoutManager(staggeredGridLayoutManager); // set LayoutManager to RecyclerView
    //  call the constructor of YourAdapter to send the reference and data to Adapter
    YourAdapter yourAdapter = new YourAdapter(MainActivity.this);
    recyclerView.setAdapter(yourAdapter );

см. пример для начала работы

...