Folks。Spinner圖像未顯示
我正試圖在android中使用自定義微調器來實現動態圖像。一切都很順利excite圖像不顯示與我的條件,它只顯示爲我的佈局中的默認圖像。任何人都可以指出我的錯誤是什麼?以下是我的代碼。
public class CustomSpinnerAdapter extends SimpleCursorAdapter {
int layoutn;
LayoutInflater mInflater;
private final Cursor mCursor;
private final int mLayout;
private final LayoutInflater mLayoutInflater;
private final Context mContext;
int arr_images[] = { R.drawable.us,
R.drawable.uk, R.drawable.eur,
R.drawable.cn, R.drawable.ml, R.drawable.mr};
public CustomSpinnerAdapter (Context context, int layout, Cursor c,
String[] from, int[] to) {
super(context, R.layout.spinnertext, c, from, to);
this.mContext = context;
this.mCursor = c;
this.mLayout = layout;
this.mLayoutInflater = LayoutInflater.from(context);
}
private final class ViewHolder {
public TextView Title;
public ImageView flag;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder viewHolder;
if (convertView == null) {
convertView = mLayoutInflater.inflate(mLayout, parent, false);
viewHolder = new ViewHolder();
viewHolder.Title = (TextView) convertView
.findViewById(R.id.currencytitle);
viewHolder.flag = (ImageView) convertView
.findViewById(R.id.imageView1);
}
else {
viewHolder = (ViewHolder) convertView.getTag();
}
viewHolder.flag.setImageResource(arr_images[position]);
return convertView;
}
}
編輯:我的監聽器代碼和光標:
mDb = mHelper.getWritableDatabase();
字符串[] headers2 =新的String [] {MyDbHelper.COL_Currfirst,MyDbHelper.COL_Titleone};
cursl = mDb.query(MyDbHelper.TABLE_NAME, headers2, MyDbHelper.COL_Currsecond + "=" + "?",
new String[] { "EUR" }, null, null, null);
adapters1 = new CustomSpinnerAdapter(this, R.layout.spinnertext, cursl,
headers2, new int[] { R.id.currencytitle , R.id.titlesub});
fromc.setAdapter(adapters1);
toc.setAdapter(adapters1);
當我在我的微調列表中選擇任何項目的標誌是正確顯示在微調的小縮略圖,但不是在開放的微調列表!任何線索? –
你可以發佈的代碼,你聽的微調 – JRowan
當然,我已經添加到我的主代碼 –