2011-12-18 58 views

回答

0

为您的微调自定义适配器,覆盖getDropDownView和getView。您还需要两个数据源,一个是全长,一个是短。你可以看看我的例子

@Override 
public View getDropDownView(int position, View convertView,ViewGroup parent) { 
    View row = LayoutInflater.from(mContext).inflate(android.R.layout.simple_spinner_dropdown_item, null); 
    TextView text = (TextView) row.findViewById(android.R.id.text1); 
    text.setText(dataFull[position]); 
    return row; 
} 

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
    View row = LayoutInflater.from(mContext).inflate(android.R.layout.simple_spinner_item, null); 
    TextView text = (TextView) row.findViewById(android.R.id.text1); 
    text.setText(dataShort[position]); 
    return row; 
}