我正在膨胀passenger_details_layout
in 。在main_passenger_details_layout
运行时,我正在设置 TextView 中的值。我正在设置pax_id
对于我在其中充气的每一行都是不可见的。因此,在单击乘客详细信息布局时,我想调用一个新活动并将其传递pax_id
给新活动。
Pax_id
每次 for 循环运行时都会像 1,2,3。所以点击 1 行我想获得pax_id
我设置的第一行。
请帮助我怎么能做到这一点将非常感谢你。
充气代码
ItinResponse data = obj.parseXMLData(fXmlFile);
List<SectorRecords> sectorList = data.getSectorRecordsDetails();
int items = 0;
List<PassengerDetails> listdata = data.getPaxDetails();
int i = 0;
for (PassengerDetails elements : listdata) {
inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
RelativeLayout layout = (RelativeLayout) inflater.inflate(
R.layout.passenger_details_layout, main, false);
firstName = (TextView) layout.findViewById(R.id.first_pax_name);
pax_id = (TextView) layout.findViewById(R.id.pax_id);
firstName.setText(elements.getFirstName() + " "
+ elements.getLastName());
pax_id.setText(elements.getPaxId());
main.addView(layout, i);
i++;
layout.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "this is my Toast message!!! =)"+pax_id.getText(), Toast.LENGTH_LONG).show();
}
});
在每一行上都显示最后一个 pax id