首页 > 解决方案 > 是否可以通过 JAVA 命名 Android 的视图?

问题描述

如果我做了一个按钮:

Button btn = new Button(this);

现在我想命名这个按钮以识别这个视图。

是否可以命名 Android 的视图,例如为 HTML 中的元素提供 ID 和类?

(我知道 Android 视图有一个id属性,但 id 不能由程序命名。

例如:

如果有这样的功能:

Random random = new Random();
setViewName("btn"+random.nextInt(100));

那么有没有办法通过程序来命名视图?)

标签: javaandroid

解决方案


您可以为按钮设置标签。

Button btn = new Button(this);
btn.setTag("Some Button!");

然后你可以通过调用来识别按钮:

btn.getTag();

推荐阅读