我一直在为我的问题寻找解决方案,但仍然无法弄清楚。我想达到什么目的?
- 我有一个Data对象,它代表我正在使用的数据。只是一个带有几个String变量的简单类,它还实现了Parcelable.
- 我使用外部 Web 服务填充Data对象并获得了List<Data> dataList = new ArrayList<Data>();结果。我将此列表发送给另一个Activity.
- 我得到了一个可以查看结果的 - DataAdapter扩展程序,一切正常,我只是设置了我的适配器并在.- ArrayAdapter<Data>- ListView- 数据 = getIntent().getParcelableArrayListExtra("data"); - dataAdapter = new DataAdapter(this, R.layout.activity_results_list,data); - list.setAdapter(dataAdapter); 
- 现在事情开始变得棘手。在每个列表元素上,我添加了一个按钮 - Button... android:onClick="showPopup"
该showPopup方法创建一个PopupWindow,然后我用我的布局对其进行膨胀。
LinearLayout viewGroup = (LinearLayout) findViewById(R.id.table_phones);
LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = layoutInflater.inflate(R.layout.popup_phones, viewGroup);
我的问题和问题是:如何将我的数据传递给该弹出窗口?例如,我只想从Data与给定项目关联的对象中传递一些文本ListView并将其显示在我的弹出窗口中。
如果您需要,我可以粘贴更多代码。