Spinner选择项目的简短形式

时间:2011-12-18 11:36:54

标签: android android-layout

我想知道在旋转器中选择一个项目以显示选定项目的缩写形式后是否可能?

例如:Selected Item =“Wuhuhu Base”应显示缩写“WB”

表示谢谢

1 个答案:

答案 0 :(得分: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;
}