相关疑难解决方法(0)

如何在MenuItem上设置长按一下监听器(在NavigationView上)?

如何设置长按一下监听器MenuItem

我试过这个答案,但这个方法对我来说并不存在.有解决方案吗

码:

Menu menu = navigationView.getMenu();
MenuItem menuItem = menu.findItem(R.id.menu_item);

// TODO set a long click listener on the menuItem.
menuItem.setOnLongClickListener(...); // Method does not exist, any other solutions?
Run Code Online (Sandbox Code Playgroud)

编辑:我不想设置自定义ActionView,我想要长整型监听器MenuItem,而不需要自定义视图.

android android-menu android-navigationview

12
推荐指数
1
解决办法
5138
查看次数

在设备上打印视图层次结构

调试我的应用程序在三星手机上的奇怪结果,我没有物理访问权限.我想请用户运行一个已检测的应用程序来帮助调试.我的应用程序获得了view一个未知(对我来说) - 层次结构(ViewGroups等).有没有办法"走" View并打印到字符串/其中的ddms所有组件View(ViewGroups等等)?

这类似于HierarchyViewer工具 - 如果我有adb对设备的级别访问权限.

更新:我想我可以使用这个方法

void dumpViewHierarchyWithProperties(Context context, ViewGroup group, BufferedWriter out, int level)
Run Code Online (Sandbox Code Playgroud)

来自ViewDebug.javaAndroid OS来源......

谁有更好的主意?

谢谢!

android android-layout

6
推荐指数
2
解决办法
5756
查看次数