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