setupWithViewPager(android.support.v4.view.ViewPager)在TabLayout不能BR施加到(androidx.viewpager..widget.ViewPager)

奥西纳Djouamaa:

如何解决这个错误

setupWithViewPager(android.support.v4.view.ViewPager)在TabLayout不能BR施加到(androidx.viewpager..widget.ViewPager)

这里是我的班

package org.apoce.app;
import android.content.Intent;
import android.os.Bundle;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager;
import android.support.design.widget.TabLayout;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
import org.apoce.app.fragment.RecentPostsFragment;
import com.google.firebase.auth.FirebaseAuth;
public class PostActivity extends AppCompatActivity {
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView( R.layout.activity_post);
		FragmentPagerAdapter mPagerAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) {
			private final Fragment[] mFragments = new Fragment[] {
					new RecentPostsFragment(),
			};
			@Override
			public Fragment getItem(int position) {
			return mFragments[position];
			}
			@Override
			public int getCount() {
				return mFragments.length;
			}
			@Override
			public CharSequence getPageTitle(int position) {
				return getResources().getStringArray(R.array.headings)[position];
			}
		};
		ViewPager mViewPager = findViewById(R.id.container);
		mViewPager.setAdapter(mPagerAdapter);
		TabLayout tabLayout = findViewById(R.id.tabs);
		tabLayout.setupWithViewPager(mViewPager);
	}
}

加布里埃莱·马里奥蒂:
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager;
import android.support.design.widget.TabLayout;
import android.support.v7.app.AppCompatActivity;

您正在使用androidx库和支持库一起
不能做到这一点。

使用androidx库

  • 使用import com.google.android.material.tabs.TabLayout;替代android.support.design.widget.TabLayout;
    组件包含材料组分资源库中

  • 更改android.support.v7.app.AppCompatActivityandroidx.appcompat.app.AppCompatActivity;

使用支持库:

  • 更改androidx.viewpager.widget.ViewPagerandroid.support.v4.view.ViewPager

  • 更改androidx.fragment.app.Fragmentandroid.support.v4.app.Fragment

  • 更改androidx.fragment.app.FragmentPagerAdapterandroid.support.v4.app.FragmentPagerAdapter

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章