1

我遇到了一个新问题,我面临的情况如下:

我有一个ListView当我单击一个元素时,我startActivityForResult会使用一个新元素,ListView用户可以从中获取一条信息,该信息ListView通过完成Activity并发送回结果发送回第一个元素。

现在,我希望能够在单击的行中显示此结果,但我不知道如何在适配器的视图中导航。我现在看到的唯一选择是在我的适配器中标记每个视图,然后用这个标记来抓取它。有没有更好的办法?

(我的每一行ListView都由 2TextView和 an组成ImageView,我想把结果放在 2nd TextView

4

1 回答 1

1

我可以建议一种避免标记的方法..

点击后开始一个新活动,所以在onItemClick

private TextView secondText;

public void onItemClick(AdapterView<?> parent, View contentView, int position, long Id) {
            // get access to the textView you want to change by
                        secondText = (TextView) contentView.findViewById(R.id.textViewId);
        }

更改 onActivityResult 中的文本应该很容易,因为您已经可以访问 textView。

于 2011-11-06T15:57:24.883 回答