Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private class ImageAdapter extends BaseAdapter {
- private static final String IMAGES_PATH = "images";
- private Context context;
- private String[] display_names;
- private String[] basenames;
- public ImageAdapter(Context context) {
- this.context = context;
- display_names = getResources().getStringArray(R.array.sound_display_names);
- basenames = getResources().getStringArray(R.array.sound_basenames);
- }
- public int getCount() {
- return basenames.length;
- }
- public Object getItem(int position) {
- return basenames[position];
- }
- public long getItemId(int position) {
- return position;
- }
- public View getView(int position, View convertView, ViewGroup parent) {
- LinearLayout view;
- if (convertView == null) {
- view = (LinearLayout)MainActivity.this.getLayoutInflater().inflate(R.layout.list_item, null);
- } else {
- view = (LinearLayout)convertView;
- }
- ImageView image = (ImageView)view.findViewById(R.id.item_image);
- String filename = basenames[position] + ".jpg";
- Log.d(TAG, "!!! " + filename);
- image.setLayoutParams(new GridView.LayoutParams(85, 85));
- image.setScaleType(ImageView.ScaleType.CENTER_CROP);
- image.setPadding(8, 8, 8, 8);
- // try {
- // Drawable data = Drawable.createFromStream(MainActivity.this.getAssets().open(IMAGES_PATH + "/" + filename),
- // filename);
- // image.setImageDrawable(data);
- // } catch(java.io.IOException e) {
- // Log.d(TAG, "Could not load image " + filename + ": " + e);
- // }
- TextView text = (TextView)view.findViewById(R.id.item_text);
- text.setText(display_names[position]);
- return view;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement