【发布时间】:2017-06-28 01:00:37
【问题描述】:
我正在尝试在使用旧 Android 操作系统的嵌入式系统上以编程方式更改导航栏上的一些内容。我缩小到处理下面导航栏的类。
对象似乎在这里声明:
第 238 行
私有 NavigationBarView mNavigationBarView = null;
有没有办法以编程方式获取指向该对象的指针?我唯一能找到的是获得更大容器的代码,例如以编程方式隐藏导航栏。
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
decorView.setSystemUiVisibility(uiOptions);
然而,这还不够。我想深入了解导航栏可绘制对象。
非常感谢任何线索。
谢谢。
附:由于它是嵌入式系统,所以如果我更改操作系统就可以了,因为它永远不会出现在 Google 商店中。
【问题讨论】:
-
我知道如何通过反射获得东西,这不是问题所在。我想通过反射获得导航栏指针,这是主要问题。感谢您在所有情况下阅读。
标签: java android reflection navigationbar