passenger_details_layout
実行時にTextViewmain_passenger_details_layout
に値を設定しています。私はpax_id
それを膨らませているすべての行に対して非表示になるように設定しています。そのため、passenger_details_layout をクリックすると、新しいアクティビティを呼び出して、新しいアクティビティに渡し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 が表示されます