Как установить цель касания для нижней навигации
Я использую Keepafe Tap Target для создания ответвлений. Для каждого представления он работает нормально, но когда я использую его для нижней навигации, он выдает ошибку исключения нулевого указателя. Я прочитал ее документ. В этом документе было написано, что я должен использовать TapTarget.forBounds, но он имеет ошибку исключения нулевого указателя. Как мне его использовать? Это мой код:
TapTarget t = TapTarget.forBounds(bottomNavigationViewEx.getBottomNavigationItemView(R.id.ic_shoppingCenter).getClipBounds(),"Title","Description")
.cancelable(false)
.drawShadow(true)
.dimColor(android.R.color.tab_indicator_text)
.outerCircleColor(android.R.color.holo_blue_dark)
.targetCircleColor(android.R.color.holo_green_dark)
.transparentTarget(true)
.targetRadius(32)
.outerCircleAlpha(0.96f)
.titleTextSize(15)
.descriptionTextSize(12)
.descriptionTextColor(android.R.color.white)
.textColor(android.R.color.holo_blue_bright)
.titleTextColor(android.R.color.white)
.tintTarget(false);
1 ответ
TapTarget.forView(navView.findViewById(R.id.ic_shoppingCenter),
Я так использую, и он работает.