动态获取ListView项目

时间:2011-06-20 21:01:02

标签: java android dynamic android-layout

我已经像这样动态添加了一些项目:

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(在本例中)项目?

提前致谢!

2 个答案:

答案 0 :(得分:1)

如何使用myLayout.getChildCount()和myLayout.getChildAt(int)?

答案 1 :(得分:0)

也许使用setTag()使用唯一的hashcode / int或其他东西?我不能真正理解你的问题。

来自文档:

  

设置与此视图和键关联的标记。标记可用于标记其层次结构中的视图,并且不必在层次结构中是唯一的。标签还可用于在视图中存储数据,而无需借助其他数据结构。指定的键应该是在应用程序的资源中声明的id,以确保它是唯一的(请参阅ID资源类型)。