在ListView中获取某个视图

时间:2011-02-04 11:26:02

标签: android listview

我有一个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();
});

2 个答案:

答案 0 :(得分:0)

一种方法是, 您可以在您的情况下使用view.getParent()arg1.getParent(),然后使用getChild(),它将返回子视图数组并相应地使用它。

你可以使用arg0.getChildAt(position),这比以前的解决方案更好,如果它适合你。

答案 1 :(得分:0)

如果您可以使listView最终(应该不是问题),您可以从onItemClick方法中引用它并使用其getChildAt方法获取{{ 1}}你需要。

TextView