Я раздуваю passenger_details_layout
в main_passenger_details_layout
. На время выполнения я устанавливаю значения в TextView. Я настраиваю pax_id
, который невидим для каждой строки, которую я раздуваю в нем. Так что на клик пассажира_дизайв_layout я хочу назвать новое действие и передать pax_id
в новое действие. Pax_id
будет как 1,2,3 за каждый цикл цикла. Так что при нажатии одной строки я хочу получить pax_id
первой строки, которую я установил.Получить значение textview после Inflating в Android
Пожалуйста, помогите, как я могу это сделать. Будет благодарно вам.
Код для Infalate
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();
}
});
На каждой строке показывается последний чел идентификатор
позвольте мне попробовать это –
попробуйте, если у вас есть какие-либо сомнения, дайте мне знать – Developer
отлично это то, что я хочу поблагодарить u очень @gaurav –