Как установить цель касания для нижней навигации

Я использую 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),

Я так использую, и он работает.

Другие вопросы по тегам