我知道如何在我的 BaseAdaptor 中的 ListView 上按字母顺序,在 getView 方法中,我做了类似的事情。如何为可扩展的列表视图做同样的事情?>>>>
public View getView(int position, View convertView, ViewGroup parent) {
if((position==0)||position>0&&mValues[position].charAt(0)!= mValues[position-1].charAt(0))
{
//Instanciation de notre separateur et qui a pour valeur la premiere lettre de l'élément courant
View v = mInflater.inflate(R.layout.row, null);
TextView separator = (TextView)v.findViewById(R.id.separator);
separator.setVisibility(View.VISIBLE);
separator.setText(mValues[position].substring(0,1));
// Intanciation de l'élément courant
TextView name= (TextView) v.findViewById(R.id.name);
name.setVisibility(View.VISIBLE);
name.setText(mValues[position]);
return v;
}
else
{
View v = mInflater.inflate(R.layout.row, null);
TextView name= (TextView) v.findViewById(R.id.name);
name.setVisibility(View.VISIBLE);
name.setText(mValues[position]);
return v;
}
}