我一直在搜索,但是我还不能完全迁移到AndroidX。我在导航抽屉方面遇到了问题。
<android.support.design.internal.BottomNavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_main_page"
app:menu="@menu/activity_main_page_drawer" />
我将navigationView更改为bottomNavigationView。
//NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
BottomNavigationView bottomNavView = (BottomNavigationView) findViewById(R.id.nav_view);
bottomNavView.setNavigationItemSelectedListener(this);
View headerView = bottomNavView.getHeaderView(0);
TextView navUsername = (TextView) headerView.findViewById(R.id.textnav);
navUsername.setText(str);
public class MainPageActivity extends AppCompatActivity
implements BottomNavigationView.OnNavigationItemSelectedListener {
但是我无法让它正常工作。现在出现了其他错误,
错误:
找不到符号方法setNavigationItemSelectedListener(MainPageActivity) bottomNavView.setNavigationItemSelectedListener(this); ^ 符号: 方法 setNavigationItemSelectedListener(MainPageActivity) 找不到符号方法getHeaderView(int)View headerView = bottomNavView.getHeaderView(0); ^ 符号: 方法 getHeaderView(int)
我该如何解决所有这些错误?