我有一个投票的ID(ids.xml
),我分配id的动态创建的意见。现在我的问题非常简单 - 假设我创建了一个新视图并为其分配了setId()
与R.id.uniqueId
相结合的ID。稍后,我可以使用findViewById(R.id.uniqueId)
访问该视图吗?Android - findViewById()和动态设置ID的
如果是这样,那么返回null的原因是什么?
这里是一个玩具例子:修订
LinearLayout l = new LinearLayout(this);
l.setId(R.id.mId);
setContentView(l); //i see on screen the views added to 'l'
l = (LinearLayout) findViewById(R.id.mId); //it returns null :(
为什么不注册\映射assgined ID给它分配的看法?
你有没有发现你的问题的解决方案?我有与动态添加视图相同的问题。 – Nik 2013-05-22 13:26:29