13d0124f1764e57b18161b833b52964f3141243d1Doug Felt/*
23d0124f1764e57b18161b833b52964f3141243d1Doug Felt * Copyright (C) 2011 The Android Open Source Project
33d0124f1764e57b18161b833b52964f3141243d1Doug Felt *
43d0124f1764e57b18161b833b52964f3141243d1Doug Felt * Licensed under the Apache License, Version 2.0 (the "License");
53d0124f1764e57b18161b833b52964f3141243d1Doug Felt * you may not use this file except in compliance with the License.
63d0124f1764e57b18161b833b52964f3141243d1Doug Felt * You may obtain a copy of the License at
73d0124f1764e57b18161b833b52964f3141243d1Doug Felt *
83d0124f1764e57b18161b833b52964f3141243d1Doug Felt *      http://www.apache.org/licenses/LICENSE-2.0
93d0124f1764e57b18161b833b52964f3141243d1Doug Felt *
103d0124f1764e57b18161b833b52964f3141243d1Doug Felt * Unless required by applicable law or agreed to in writing, software
113d0124f1764e57b18161b833b52964f3141243d1Doug Felt * distributed under the License is distributed on an "AS IS" BASIS,
123d0124f1764e57b18161b833b52964f3141243d1Doug Felt * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133d0124f1764e57b18161b833b52964f3141243d1Doug Felt * See the License for the specific language governing permissions and
143d0124f1764e57b18161b833b52964f3141243d1Doug Felt * limitations under the License.
153d0124f1764e57b18161b833b52964f3141243d1Doug Felt */
163d0124f1764e57b18161b833b52964f3141243d1Doug Feltpackage com.android.bidi;
173d0124f1764e57b18161b833b52964f3141243d1Doug Felt
183d0124f1764e57b18161b833b52964f3141243d1Doug Feltimport android.content.Context;
193d0124f1764e57b18161b833b52964f3141243d1Doug Feltimport android.view.View;
203d0124f1764e57b18161b833b52964f3141243d1Doug Feltimport android.view.ViewGroup;
213d0124f1764e57b18161b833b52964f3141243d1Doug Feltimport android.widget.BaseAdapter;
223d0124f1764e57b18161b833b52964f3141243d1Doug Feltimport android.widget.ImageView;
233d0124f1764e57b18161b833b52964f3141243d1Doug Feltimport android.widget.ImageView.ScaleType;
243d0124f1764e57b18161b833b52964f3141243d1Doug Felt
253d0124f1764e57b18161b833b52964f3141243d1Doug Feltpublic class BiDiTestGalleryImages extends BaseAdapter {
263d0124f1764e57b18161b833b52964f3141243d1Doug Felt    int mGalleryItemBackground;
273d0124f1764e57b18161b833b52964f3141243d1Doug Felt    private Context mContext;
283d0124f1764e57b18161b833b52964f3141243d1Doug Felt
293d0124f1764e57b18161b833b52964f3141243d1Doug Felt    private Integer[] mImageIds = {
303d0124f1764e57b18161b833b52964f3141243d1Doug Felt            R.drawable.alphabet_a,
313d0124f1764e57b18161b833b52964f3141243d1Doug Felt            R.drawable.alphabet_b,
323d0124f1764e57b18161b833b52964f3141243d1Doug Felt            R.drawable.alphabet_c,
333d0124f1764e57b18161b833b52964f3141243d1Doug Felt            R.drawable.alphabet_d,
343d0124f1764e57b18161b833b52964f3141243d1Doug Felt            R.drawable.alphabet_e,
353d0124f1764e57b18161b833b52964f3141243d1Doug Felt            R.drawable.alphabet_f,
363d0124f1764e57b18161b833b52964f3141243d1Doug Felt            R.drawable.alphabet_g,
373d0124f1764e57b18161b833b52964f3141243d1Doug Felt            R.drawable.alphabet_h,
383d0124f1764e57b18161b833b52964f3141243d1Doug Felt            R.drawable.alphabet_i,
393d0124f1764e57b18161b833b52964f3141243d1Doug Felt            R.drawable.alphabet_j,
403d0124f1764e57b18161b833b52964f3141243d1Doug Felt    };
413d0124f1764e57b18161b833b52964f3141243d1Doug Felt
423d0124f1764e57b18161b833b52964f3141243d1Doug Felt    public BiDiTestGalleryImages(Context c) {
433d0124f1764e57b18161b833b52964f3141243d1Doug Felt        mContext = c;
443d0124f1764e57b18161b833b52964f3141243d1Doug Felt    }
453d0124f1764e57b18161b833b52964f3141243d1Doug Felt
463d0124f1764e57b18161b833b52964f3141243d1Doug Felt    @Override
473d0124f1764e57b18161b833b52964f3141243d1Doug Felt    public int getCount() {
483d0124f1764e57b18161b833b52964f3141243d1Doug Felt        return mImageIds.length;
493d0124f1764e57b18161b833b52964f3141243d1Doug Felt    }
503d0124f1764e57b18161b833b52964f3141243d1Doug Felt
513d0124f1764e57b18161b833b52964f3141243d1Doug Felt    @Override
523d0124f1764e57b18161b833b52964f3141243d1Doug Felt    public Object getItem(int position) {
533d0124f1764e57b18161b833b52964f3141243d1Doug Felt        return position;
543d0124f1764e57b18161b833b52964f3141243d1Doug Felt    }
553d0124f1764e57b18161b833b52964f3141243d1Doug Felt
563d0124f1764e57b18161b833b52964f3141243d1Doug Felt    @Override
573d0124f1764e57b18161b833b52964f3141243d1Doug Felt    public long getItemId(int position) {
583d0124f1764e57b18161b833b52964f3141243d1Doug Felt        return position;
593d0124f1764e57b18161b833b52964f3141243d1Doug Felt    }
603d0124f1764e57b18161b833b52964f3141243d1Doug Felt
613d0124f1764e57b18161b833b52964f3141243d1Doug Felt    @Override
623d0124f1764e57b18161b833b52964f3141243d1Doug Felt    public View getView(int position, View convertView, ViewGroup parent) {
633d0124f1764e57b18161b833b52964f3141243d1Doug Felt        ImageView i = new ImageView(mContext);
643d0124f1764e57b18161b833b52964f3141243d1Doug Felt        i.setImageResource(mImageIds[position]);
653d0124f1764e57b18161b833b52964f3141243d1Doug Felt        i.setScaleType(ScaleType.CENTER_INSIDE);
663d0124f1764e57b18161b833b52964f3141243d1Doug Felt        return i;
673d0124f1764e57b18161b833b52964f3141243d1Doug Felt    }
683d0124f1764e57b18161b833b52964f3141243d1Doug Felt}
69