2010-12-28 7 views
0

Есть ли функция по умолчанию, доступная для алфавитного прокрутки в андроиде, или мы хотим реализовать вручную, как мы можем реализовать ..... Есть ли какой-либо другой вариант в Android-подобном?alphabetic scrollview in android

ответ

0

Если вы имеете в виду сортировка по алфавиту попробовать вид этого:

private final List<ContactDigest> contacts = new ArrayList<ContactDigest>(); 

public void OnCreate(Bundle savedInstanceState) { 
    ..... 
List<ContactDigest> cs = app.getContacts(); 
Collections.sort(cs, new ContactComparator()); 

contactAdapter = new ContactAdapter(this, R.layout.row_contact, 
      contacts); 

ListView list = (ListView) findViewById(R.id.contacts); 
list.setAdapter(contactAdapter); 
    .... 
} 


public class ContactComparator implements Comparator<ContactDigest> { 

    public int compare(ContactDigest c, ContactDigest c2) { 
     return c.getUsername().compareToIgnoreCase(c2.getUsername()); 
    } 
} 

....

Bye