1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package com.poqop.document.presentation;
- import android.net.Uri;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.BaseAdapter;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.poqop.R;
- import java.util.Collections;
- import java.util.List;
- public class UriBrowserAdapter extends BaseAdapter
- {
- private List<Uri> uris = Collections.emptyList();
- public int getCount()
- {
- return uris.size();
- }
- public Uri getItem(int i)
- {
- return uris.get(i);
- }
- public long getItemId(int i)
- {
- return i;
- }
- public View getView(int i, View view, ViewGroup viewGroup)
- {
- final View browserItem = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.browseritem, viewGroup, false);
- final ImageView imageView = (ImageView) browserItem.findViewById(R.id.browserItemIcon);
- final Uri uri = uris.get(i);
- final TextView textView = (TextView) browserItem.findViewById(R.id.browserItemText);
- textView.setText(uri.getLastPathSegment());
- imageView.setImageResource(R.drawable.book);
- return browserItem;
- }
- public void setUris(List<Uri> uris)
- {
- this.uris = uris;
- notifyDataSetInvalidated();
- }
- }
|