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?
Спасибо
Ответ #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 в свой макет:
Ответ #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
-
1
-
1
-
3
-
4
-
3
-
4
-
2
-
2
-
24
-
4
-
10
-
9
-
5
-
2
-
7
-
3
-
7
-
9
-
5
-
3
-
5
-
4
-
6
-
8
-
2
-
3
-
3
-
3
-
3
-
3
-
3
-
2
-
1
-
1
-
11
-
2
-
4
-
1
-
3
-
2
-
3
-
1
-
2
-
5
-
1
-
4
-
4
-
1
-
1
-
7