我有一个ListView
,其中包含3个项目和OnItemClickListener
。
如何获得第二项View
?
当我点击第一个项目时,我需要更改第二个项目中的文字。
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
switch (arg2) {
case 0:
((TextView)/*here i need a view of second item*/).setText();
});
答案 0 :(得分:0)
一种方法是, 您可以在您的情况下使用view.getParent()arg1.getParent(),然后使用getChild(),它将返回子视图数组并相应地使用它。
你可以使用arg0.getChildAt(position),这比以前的解决方案更好,如果它适合你。
答案 1 :(得分:0)
如果您可以使listView
最终(应该不是问题),您可以从onItemClick
方法中引用它并使用其getChildAt
方法获取{{ 1}}你需要。
TextView