在Android中以编程方式获取视图名称

前端之家收集整理的这篇文章主要介绍了在Android中以编程方式获取视图名称前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在做一个小型库来封装适配器功能,我需要以编程方式获取视图的名称.例如:
<ImageView
        android:id="@+id/**ivPerson**"
        android:layout_width="80dp"
        android:layout_height="80dp"/>

现在,在代码中我有视图(ImageView),我需要获取视图的名称 – > ivPerson.我可以通过view.getId()获取id,但这不是我需要的.

有可能的?

我试过这个:

String name = context.getResources().getResourceEntryName(view.getId());

但不行.

提前致谢!!

解决方法

您可以通过将标记设置为id来实现,即android:tag =“ivPerson” 并使用String name = view.getTag().toString()来获取标记名称
原文链接:https://www.f2er.com/android/308720.html

猜你在找的Android相关文章