java - 是否可以通过 JAVA 命名 Android 的视图?
问题描述
如果我做了一个按钮:
Button btn = new Button(this);
现在我想命名这个按钮以识别这个视图。
是否可以命名 Android 的视图,例如为 HTML 中的元素提供 ID 和类?
(我知道 Android 视图有一个id
属性,但 id 不能由程序命名。
例如:
如果有这样的功能:
Random random = new Random();
setViewName("btn"+random.nextInt(100));
那么有没有办法通过程序来命名视图?)
解决方案
您可以为按钮设置标签。
Button btn = new Button(this);
btn.setTag("Some Button!");
然后你可以通过调用来识别按钮:
btn.getTag();
推荐阅读
- r - 我们需要用没有任何 lm 函数或预测 R 函数的公式填充所有 NA 点
- pandas - GroupBy count on weekly in pandas with other columns
- php - 使用 Spatie Laravel 权限在 Nova 上分配用户角色
- sorting - Elasticsearch 基于多个字段然后按随机种子排序
- python - y=np.zeros(len(x)) 在这个函数定义中做了什么?
- typescript - 如何在 TypeScript 中继承 PromiseLike 接口?
- javascript - 取自输入的 v-model 的数组项值
- java - okHTTP POST 请求正文有很多孩子
- excel - 从多张纸上复制彩色单元格并粘贴到一张纸上
- sql - 在 oracle 中查询 ASCII 等价于 65,67,84