我遇到了一个新问题,我面临的情况如下:
当我点击某个元素时,我有一个ListView
,我使用startActivityForResult
转一个新的ListView
,用户可以从中获取一条信息,然后发送回第一个ListView
{1}}完成Activity
并发回结果。
现在,我希望能够在单击的行中显示此结果,但我不知道如何在适配器的视图中导航。 我现在唯一看到的选项是标记我的适配器中的每个视图,然后使用此标记抓取它。有没有更好的方法?
(我的ListView
中的每一行都由2 TextView
和ImageView
组成,我想将结果放在第二个TextView
)
答案 0 :(得分: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。