我已经像这样动态添加了一些项目:
position = position + 1;
LinearLayout myLayout = (LinearLayout) findViewById(R.id.layoutTest);
TimePicker tpAux = new TimePicker(MyClass.this);
tpAux.setIs24HourView(true);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(0, 12, 0, 0);
myLayout.addView(tpAux, position, layoutParams);
按下按钮时该代码抛出。
问题是,如何获取在按下另一个按钮时在运行时创建的所有TimePicker(在本例中)项目?
提前致谢!
答案 0 :(得分:1)
如何使用myLayout.getChildCount()和myLayout.getChildAt(int)?
答案 1 :(得分:0)
也许使用setTag()
使用唯一的hashcode / int或其他东西?我不能真正理解你的问题。
来自文档:
设置与此视图和键关联的标记。标记可用于标记其层次结构中的视图,并且不必在层次结构中是唯一的。标签还可用于在视图中存储数据,而无需借助其他数据结构。指定的键应该是在应用程序的资源中声明的id,以确保它是唯一的(请参阅ID资源类型)。