gpt4 book ai didi

android - 我如何找到ViewByTag?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:24:02 25 4
gpt4 key购买 nike

假设我已经动态生成了一定数量的 LinearLayout,它们都带有不同的标签。

for (int i = 0; i <= 5; i++)
{
final LinearLayout LinLayBtn = new LinearLayout(this);
LinLayBtn.setTag( "id"+String.valueOf(i) );
...

现在我需要以某种方式通过他们从不同方法标记数字来访问此布局。

LinearLayout LinLayBtn = (LinearLayout)findViewWithTag("1");

最好的方法是什么?

谢谢!

最佳答案

你有没有这样试过,发现有问题?

你需要制作这条线

LinearLayout LinLayBtn = (LinearLayout)findViewWithTag("1");

匹配您设置标签时使用的命名方案。所以在你的例子中你会想要这样的东西:

LinearLayout LinLayBtn = (LinearLayout)findViewWithTag("id1");

如果您需要执行许多这样的查找,尽管在创建 View 引用时将它们存储在数组中可能是更好的方法,这样您就不必进行所有的 findView 调用。或者像@Muhammad 建议的那样使用 parent.getChild(index i);

关于android - 我如何找到ViewByTag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7455897/

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