我有自定义视图对象数组,我是以程序方式创建的。
我使用view.getId()
方法得到了其中一个观点的Id。
int ID = MyView[0].getId;
在这种情况下,如何使用此ID获取我的对象?像findViewById(id)
方法一样。
我试过这个:
MyView v = (MyView) findViewById(ID);
但没有工作。
答案 0 :(得分:1)
这是个坏主意。 如果你想使用android原生视图搜索,你需要在xml中声明它们。
但如果你真的需要走这条路,那么:
View v = new View(context);
int savedId = v.getId;
View[] array = new View[lenght];
array[savedId] = v;
然后你得到了一些东西:
View anotherViewReference = array[savedId];