小编Win*_*ute的帖子

更新回收者视图数据

几天以来,我尝试在 viewpager2 中处理 recyclerview 中的数据。viewpager 有一个适配器管理 recyclerview 中的数据。但我尝试做的一切似乎都不起作用。也许我误解了目的或其他什么。我希望你可以帮助我。

此活动管理 viewpager 及其适配器。它将数据发送到内部回收器视图:

public class AudioFilePanel extends AppCompatActivity
{
    private String currentTab;
    private ViewPagerAdapter adapter;
    private ViewPager2 viewPager;
    private TabLayout tabLayout;
    private Map<String, List<String>> content;

    private String path;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_audio_file_panel);

        viewPager = findViewById(R.id.view_pager2);
        tabLayout = findViewById(R.id.tabs);
        Button addFilesByTag = findViewById(R.id.add_files_with_tag);

        if (null == currentTab)
        {
            currentTab = "music";
        }

        content = listByTag();

        adapter = new ViewPagerAdapter(getApplicationContext(), new ArrayList<>(content.values()));
        viewPager.setAdapter(adapter);
        new TabLayoutMediator(tabLayout, viewPager,
            (tab, position) -> tab.setText(content.keySet().toArray()[position].toString())).attach(); …
Run Code Online (Sandbox Code Playgroud)

java android android-recyclerview android-viewpager2

2
推荐指数
1
解决办法
3144
查看次数