java - 如何告诉我的代码在 Android 中检查哪些标签?

标签 java android

我有这段代码来设置一些标签,在将此行添加到 strings.xml 后,我设置了两个标签:

<item type="id" name="KOLONA1"/>
<item type="id" name="KOLONA2"/>

a1.setTag(R.id.KOLONA1, labelsA.get(0).tag);

在我的 onClickListener 中,我有一些检查标签的代码:

if (buttonClicked.getTag().equals(button.getTag())) {

//some code
}

在这个特定的检查中,我的代码应该检查第二个,labelsA.get(0).tag 标签,但它没有,它检查第一个,R.id.KOLONA。如何告诉我的代码要检查哪些标签?

Example buttons

最佳答案

您可以使用View.getTag(int tag)通过id获取特定标签。我认为您正在寻找的是 button.getTag(R.id.KOLONA1)。该文档可以在这里找到:http://developer.android.com/reference/android/view/View.html#getTag(int)

关于java - 如何告诉我的代码在 Android 中检查哪些标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15915177/

相关文章:

java - JDK 11 可以自动更新吗?

java - 是否有使用 mapstruct 的 spring pageable/sort 自动映射

java - Zuul将相同的请求代理到另一个端口

java - Android:两个 ScaleAnimations 顺序执行

Java 格式错误的 URL 异常

android - 直接在 Play 商店打开应用

java - retrofit2 在 onFailure() 中获取 responseBody

java - 布局中的 Eclipse ADT Open 声明不再默认

java - 如何获取 Android 中对象的内存大小或性能基准?

android - 使用OpenCV在Android中拍摄相机屏幕方向的问题