首页 > 解决方案 > 如何为底部导航设置点击目标

问题描述

我使用 keepsafe 点击目标来创建点击目标。对于每个视图,它都可以正常工作,但是当我将它用于底部导航时,它会给我空指针异常错误。我已经阅读了它的文件。在那个文档中已经写到我应该使用 TapTarget.forBounds 但它有 Null 指针异常错误。我应该如何使用它?这是我的代码:

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);

标签: androidandroid-studiotaptargetview

解决方案


TapTarget.forView(navView.findViewById(R.id.ic_shoppingCenter),

我像这样使用它并且它有效。


推荐阅读