我想从列表中TextView的价值,但它总是给人最后的值不从所选位置的Android如何从列表视图中获得的TextView字符串值
public class myListAdapter extends ArrayAdapter<MyOrderData> implements OnClickListener {
public myListAdapter() {
super(context, R.layout.myorder_list_row, myorderlist);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View itemView = convertView;
if (itemView == null) {
LayoutInflater inflater = (LayoutInflater) getContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
itemView = inflater.inflate(R.layout.myorder_list_row, null);
}
// /////
MyOrderData currentdata = myorderlist.get(position);
// TextView tvordernu, tvpackage, tvtotalgarment, tvorderdate,
// tvpickupdate, tvpickuptime, tvstatus;
txt_ticketno = (TextView) itemView.findViewById(R.id.tv_ticket_number);
txt_raise_date = (TextView) itemView.findViewById(R.id.tv_raise_date);
txt_service = (TextView) itemView.findViewById(R.id.tv_service);
txt_time = (TextView) itemView.findViewById(R.id.tv_time);
txt_status = (TextView) itemView.findViewById(R.id.tv_status);
txt_view = (TextView) itemView.findViewById(R.id.tv_view);
txt_ticketno.setText("" + currentdata.get_ticketnum());
txt_raise_date.setText("" + currentdata.get_deliverdate());
txt_service.setText("" + currentdata.get_service());
txt_time.setText("" + currentdata.get_date());
txt_status.setText("" + currentdata.get_status());
txt_ticketno.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent refresh = new Intent(context, Activity_ticket_details.class);
refresh.putExtra("fname",""+txt_ticketno.getText().toString());
context.startActivity(refresh);
}
});
return itemView;
}
我需要的文本值