CustomListAdapter.class
How do I get the value of TextView eng
from listview and set this value in two different edittext one by one.
public class CustomListAdapter extends ArrayAdapter<DataModel> implements View.OnClickListener{
Context mContext;
ArrayList<DataModel> dataSet;
public CustomListAdapter(ArrayList<DataModel> dataModels, Context context) {
super(context, R.layout.route, dataModels);
this.dataSet = dataModels;
this.mContext = context;
}
private static class ViewHolder {
TextView eng;
TextView hindi;
}
@Override
public void onClick(View v) {
int position = (Integer) v.getTag();
Object object = getItem(position);
DataModel dataModel = (DataModel) object;
switch (v.getId()) {
case R.id.eng:
String s = dataModel.getStationEng();
//mStart.(FareCalculatorActivity.class).getClasses().setText(s.trim().toUpperCase().toString());
break;
case R.id.hindi:
String s1 = dataModel.getStationEng();
break;
}
}
private int lastPosition = -1;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
DataModel dataModel = getItem(position);
ViewHolder viewHolder;
final View result;
if (convertView == null) {
viewHolder = new ViewHolder();
LayoutInflater inflater = LayoutInflater.from(getContext());
convertView = inflater.inflate(R.layout.route, parent, false);
viewHolder.eng = convertView.findViewById(R.id.eng);
viewHolder.hindi = (TextView) convertView.findViewById(R.id.hindi);
result = convertView;
convertView.setTag(viewHolder);
}
else
{
viewHolder = (ViewHolder) convertView.getTag();
result = convertView;
}
Animation animation = AnimationUtils.loadAnimation(mContext, (position > lastPosition) ? R.anim.up_from_bottom : R.anim.down_from_top);
result.startAnimation(animation);
lastPosition = position;
viewHolder.eng.setText(dataModel.getStationEng());
viewHolder.hindi.setText(dataModel.getStationhindi());
viewHolder.eng.setOnClickListener(this);
viewHolder.eng.setTag(position);
viewHolder.hindi.setOnClickListener(this);
viewHolder.hindi.setTag(position);
return convertView;
}
}
get value from custom listview adapter and set value to edittext one by one.
this listview is filter listview, I want the value of listview and set to the edittext