Vote count:
0
I can't sort Flights I sorting by select in spinner(position=1) I want to sort String in Flights
Spinner sort1 = (Spinner)findViewById(R.id.sort1);
String[] sortName;
sortName = getResources().getStringArray(R.array.sort_enroute);
ArrayAdapter<String> ADT = new ArrayAdapter<String>
(this,android.R.layout.simple_spinner_item,sortName);
sort1.setAdapter(ADT);
final ListView list1 = (ListView)findViewById(R.id.list);
int arrLength = dataF.length;
for(int i=0;i<arrLength;i++){
HashMap<String, String> map = new HashMap<String, String>();
map.put("Flights",dataF[i]);
map.put("Types",dataT[i]);
ArrList.add(map);
ListAdapter adapters = new SimpleAdapter(Result.this,ArrList,
R.layout.column_layout,
new String[] {"Flights","Types"},new int[]
{ R.id.flightnum,R.id.DES,});
list1.setAdapter(adapters);
sort1.setOnItemSelectedListener(new OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int position,
long arg3)
{
if(position==1)
{
Collections.sort(ArrList,new Comparator<HashMap<String, String>>()
{
@Override
public int compare(HashMap<String, String> arg0,
HashMap<String, String> arg1)
{
return arg0.get("Flights").compareTo(arg1.get("Flights"));
}
});
}}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
asked 50 secs ago
Aucun commentaire:
Enregistrer un commentaire