0

我知道如何在我的 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;

    }

}
4

0 回答 0