BottomNavigationView с использованием androidx

Я создал какое-то приложение, и мне нужно 9X_android-ui было вставить в него BottomNavigationView.

Код 9X_bottomnavigationview работал отлично, однако, как только я сменил 9X_android-sdk gradle на androidx, он перестал работать.

Компонент 9X_bottomnavigationview в моем макете (activity_about):

 

Файл меню:

 
 

Файл 9X_androidx с возможностью рисования (bottom_navigation_foreground):

 

и 9X_bottomnavigationview мой код выглядит следующим образом:

public class AboutActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_about); BottomNavigationView bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottom_navigation); bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { switch (item.getItemId()) { case R.id.navigation_library: startActivity(new Intent(AboutActivity.this, DiscoverActivity.class)); break; case R.id.navigation_search: Toast.makeText(AboutActivity.this, "Favorites", Toast.LENGTH_SHORT).show(); break; case R.id.navigation_profile: Toast.makeText(AboutActivity.this, "Nearby", Toast.LENGTH_SHORT).show(); break; } return true; } }); } } 

По какой-либо 9X_android-ui причине он не работает с тех пор, как я 9X_material-components-android перешел на androidx?

Спасибо

24
0
2
Общее количество ответов: 2

Ответ #1

Ответ на вопрос: BottomNavigationView с использованием androidx

Используя androidx, вы должны переключиться 9X_material-components-android на BottomNavigationView в Material components library.

Добавьте dependency в build.gradle

dependencies { //.. implementation 'com.google.android.material:material:1.2.1' } 

используйте material theme и добавьте 9X_android-sdk в свой макет:

 

36
0

Ответ #2

Ответ на вопрос: BottomNavigationView с использованием androidx

Я решил ту же проблему, заменив

 

измените его на, а также реализуйте зависимости

 

в build.gradle

 implementation 'com.google.android.material:material:1.2.0' 

см. документацию по Android https://developer.android.com/reference/com/google/android/material/bottomnavigation/BottomNavigationView

9X_androidx

4
0