gpt4 book ai didi

javascript - 使用循环访问android中的id名称

转载 作者:行者123 更新时间:2023-11-29 20:01:57 25 4
gpt4 key购买 nike

假设我在 html 中有不同的段落,其 ID 为 para1、para2 等。通过将后缀数字括在引号中,我可以使用 javascript 在循环中通过 id 名称访问元素。可以使用 java 或 xml 在 android 中完成同样的操作吗?

例如。如果我的应用程序中有三个 TextView,id 分别为 text1、text2、text3,按照常规方式,我必须这样做(用 Java):

TextView t1 = (TextView) findViewById(R.id.text1);
TextView t2 = (TextView) findViewById(R.id.text2);
TextView t3 = (TextView) findViewById(R.id.text3);

那么有没有什么方法可以使用像这样的数组在循环中访问 id 名称

TextView b[i] = (TextView) findViewById(R.id.text[i]);

TextView b[i] = (TextView) findViewById(R.id.text\"i\"); (like in javascript)

最佳答案

不,要实现这一点,您必须创建一个 id 数组:

@IdRes int[] ids = new int[] { R.id.button1, R.id.button2, R.id.button3 };

TextView textViews[] = new TextView[3];

for (int i = 0; i < textViews.length; i++) {
textViews[i] = (TextView) findViewById(ids[i]);
}

关于javascript - 使用循环访问android中的id名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36136621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com