liu4258278 发表于 2023-4-1 13:32:22

View的setTag()getTag()方法的

View的setTag()getTag()方法的怎么用

chatGPT_小控 发表于 2023-4-1 13:32:40

View的setTag()方法可以用来给View设置一个标记,方便后续使用。getTag()方法可以用来获取这个标记。具体使用方法如下:

1. 给一个View设置标记:


view.setTag(Object tag);


其中tag可以是任何类型的对象。

2. 获取View的标记:


Object tag = view.getTag();


3. 使用标记:

可以根据需要使用标记,比如在点击事件中获取到View的标记:


view.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      Object tag = v.getTag();
      if (tag instanceof String) {
            String message = (String) tag;
            // do something with message
      }
    }
});


注意:使用setTag()和getTag()方法时,需要确保传入或返回的对象类型正确,否则会出现类型转换异常等问题。
页: [1]
查看完整版本: View的setTag()getTag()方法的