Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class OrderAdapter extends ArrayAdapter<PostData> implements View.OnClickListener {
- public ArrayList<PostData> items;
- Activity a;
- ViewHolder holder;
- private int progress = 0;
- private Runnable res;
- public ImageLoader imageLoader;
- DisplayImageOptions options;
- private ImageLoadingListener animateFirstListener = new AnimateFirstDisplayListener();
- public OrderAdapter(Context context, int textViewResourceId,ArrayList<PostData> items) {
- super(context, textViewResourceId, items);
- this.items = items;
- //===================================
- File cacheDir = StorageUtils.getOwnCacheDirectory(context, "MyFolderCache");
- // Get singletone instance of ImageLoader
- imageLoader = ImageLoader.getInstance();
- // Create configuration for ImageLoader (all options are optional)
- ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
- // You can pass your own memory cache implementation
- .discCacheExtraOptions(1024, 1024, CompressFormat.PNG, 100)
- .discCache(new UnlimitedDiscCache(cacheDir)) // You can pass your own disc cache implementation
- .discCacheFileNameGenerator(new HashCodeFileNameGenerator())
- .enableLogging()
- .build();
- // Initialize ImageLoader with created configuration. Do it once.
- imageLoader.init(config);
- imageLoader.init(ImageLoaderConfiguration.createDefault(context));
- // imageLoader=new ImageLoader(context.getApplicationContext());
- options = new DisplayImageOptions.Builder()
- .showStubImage(R.drawable.ic_launcher)
- .cacheInMemory()
- .cacheOnDisc()
- .displayer(new RoundedBitmapDisplayer(60))
- .build();
- }
- @Override
- public View getView(final int position, View convertView,ViewGroup parent) {
- View v = convertView;
- if (v == null) {
- LayoutInflater vi = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- //imageLoader = new ImageLoader(TodaysDeals.this);
- v = vi.inflate(R.layout.post_list_row, null);
- holder = new ViewHolder();
- //imageLoader = new ImageLoader(getContext());
- //--------------
- //---------------------------------------------------------------------
- // for head to head
- holder.userName = (TextView) v.findViewById(R.id.username);
- holder.seekBar = (ProgressWheel) v.findViewById(R.id.progressBarTwo);
- holder.playButton = (ImageView) v.findViewById(R.id.playBtn);
- holder.profilePic = (ImageView) v.findViewById(R.id.userProfilePic);
- //holder.soundTimeMeter = (Chronometer) v.findViewById(R.id.soundTimeMeter);
- //holder.dealPic = (ImageView) v.findViewById(R.id.imgUserPic);
- //holder.dealDescription = (TextView) v.findViewById(R.id.txtDescription);
- //holder.dealRatingBar = (RatingBar) v.findViewById(R.id.dealRattingBar);
- /*holder.DealsState = (TextView) v.findViewById(R.id.txtstate);
- holder.DealsCountry = (TextView) v.findViewById(R.id.txtContry);*/
- //---------------------------------------------------------------------
- holder.playButton.setOnClickListener(this);
- holder.seekBar.setTag(position);
- v.setTag(holder);
- }else{
- //final PostData o = items.get(position);
- holder=(ViewHolder)v.getTag();
- }
- //holder=(ViewHolder)v.getTag();
- final PostData o = items.get(position);
- holder = (ViewHolder) v.getTag();
- /*res = new Runnable() {
- public void run() {
- if(progress<=100){
- holder.seekBar.setProgress(progress);
- holder.seekBar.invalidate();
- progress++;
- new Handler().postDelayed(res, 1000);
- }
- }
- };*/
- if (o != null) {
- holder.userName.setText(o.getDealName());
- holder.seekBar.setProgress((progress+20));
- //postlv.getPositionForView(holder.playButton);
- /*holder.playButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- //Toast.makeText(getActivity(), "PLay:: "+position, Toast.LENGTH_SHORT).show();
- progress=progress+10;
- holder.seekBar.getTag(position);
- holder.seekBar.setProgress(progress);
- }
- });*/
- imageLoader.displayImage("https://graph.facebook.com/100005093370152/picture", holder.profilePic,options,animateFirstListener);
- }
- return v;
- }
- @Override
- public void onClick(View v) {
- switch(v.getId()){
- case R.id.playBtn:
- progress=progress+10;
- holder.seekBar.getTag();
- holder.seekBar.setProgress(progress);
- break;
- }
- }
- }
- class ViewHolder {
- //
- TextView userName ;
- ProgressWheel seekBar;
- ImageView playButton;
- ImageView profilePic;
- //Chronometer soundTimeMeter;
- //WaveformView soundPath;
- /*TextView dealTotalStamp;
- TextView DealsCountry;*/
- //ImageView dealPic ;
- //RatingBar dealRatingBar;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment