I'm working on listview on android, each item as its own id and I don't want to display it to the users for example
List<String> carModelList = new ArrayList<>();
carModelList.add("car1");
carModelList.add("car2");
adapter = new CustomView(this, (ArrayList<String>) carModelList);
mListview.setAdapter(adapter);
Now i know the output will be
car1
car2
But what i need is
List<String> carModelList = new ArrayList<>();
carModelList.add("hidden unique id","car1");//like <option value="hidden unique id">car1</option>
carModelList.add("hidden unique id","car2");
adapter = new CustomView(this, (ArrayList<String>) carModelList);
mListview.setAdapter(adapter);
the output should be like
car1
car2
//when i set the OnItemClickListener
mListview.setOnItemClickListener((parent, view, position, id) -> {
mListview.getItemAtPosition(position).toString()// should give car1 or car2
mListview.getHiddenUniqueIdAtPosition(position).toString()//should give hidden unique id
}