0

'setAdapter(androidx.viewpager.widget.PagerAdapter)' in 'androidx.viewpager.widget.ViewPager' cannot be applied to '(com.example.tablayout.viewpager)'

package com.example.tablayout;

import android.os.Bundle;


import androidx.appcompat.app.AppCompatActivity;
import androidx.viewpager.widget.ViewPager;

import com.google.android.material.tabs.TabLayout;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TabLayout tab=findViewById(R.id.tabLayout);
        ViewPager viewPager=findViewById(R.id.viewpager);
        viewpager viewp=new viewpager(this);
        viewPager.setAdapter(viewp);

    }
mm m
  • 25
  • 4
  • You have a problem in your adapter, Chek out this https://stackoverflow.com/questions/60835863/viewpager2-error-androidx-recycleview-adapter-in-viewpager2-can-not-be-appli – Moataz Oct 27 '22 at 17:30
  • i cant understand with above example please help me with my code – mm m Oct 27 '22 at 17:36
  • Show us your vieepager adapter – Moataz Oct 27 '22 at 17:42
  • viewp in second last line is the adapter – mm m Oct 27 '22 at 18:04
  • Man your adapter class – Moataz Oct 27 '22 at 18:54
  • package com.example.tablayout; import androidx.annotation.NonNull; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentActivity; import androidx.viewpager2.adapter.FragmentStateAdapter; public class viewpager extends FragmentStateAdapter { public viewpager(@NonNull FragmentActivity fragmentActivity) { super(fragmentActivity); } NonNull Override public Fragment createFragment(int position) { if(position==0) return new Fragment1(); else if(position==1) return new Fragment2(); else return new Fragment3();} } – mm m Oct 28 '22 at 13:43
  • Override public int getItemCount() { return 3; } } – mm m Oct 28 '22 at 13:43
  • @Moataz here is my adapter class – mm m Oct 28 '22 at 13:44
  • watch this video bro https://youtu.be/ziJ6-AT3ymg – Moataz Oct 29 '22 at 18:26

0 Answers0