当视图具有多个标签时,如何通过标签查找视图?

时间:2018-08-02 12:03:20

标签: java android tags

我需要将2个标签添加到ImageView中。现在,我需要通过tags搜索来查找该视图。 (请不要建议添加id,因为它不适合我的情况)。

ImageView imageView = new ImageView(this);
imageView.setTag(R.id.position, "top");
imageView.setTag(R.id.order, 11);
linearLayout.add(imageView);

我尝试了findViewByTag,因为它给了我NPE

ImageView imageView = findViewByTag(R.id.position);

由于我有2 findViewByTag,因此我需要执行两次tags。我需要使用这两个标签来执行视图搜索。我在网上搜索了几个小时,找不到与此相关的任何内容。有人可以帮我吗?

(其他信息)ID位于strings.xml中。

<item type= "id" name="order"/>
<item type= "id" name="position"/>

1 个答案:

答案 0 :(得分:0)

您可以做到这一点-

  

ImageView imageView = linearLayout.findViewByTag(R.id.position);