android - 如何为底部导航设置点击目标
问题描述
我使用 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);
解决方案
TapTarget.forView(navView.findViewById(R.id.ic_shoppingCenter),
我像这样使用它并且它有效。
推荐阅读
- javascript - NodeJS 请求正文返回空 {}
- python - 传输数据以创建新数据框以重新构建数据框
- jasmine - compileComponents 的 Angular 4 Jasmine 问题
- react-router-v4 - 将 React Router 与 Unstated 集成
- python - 我不断收到双向 rnn 的错误
- android - 执行 JSONArray JSONObject 后调试停止,无法执行 for 循环?
- python - 将 pandas DataFrame 从宽转换为长并计算唯一值的出现次数
- php - 来自 Laravel、Docker 和 AWS 组合的每秒低请求数
- javascript - MathJax Latex 常量不会在其他所有内容时呈现
- html - Html for 循环添加另一个条件