private void loadMoreImg() { if (Utils.hasSDCard()) { // 分页加载 int startIndex = PAGE * PAGE_COUNT; // 起始点 int endIndex = startIndex + PAGE_COUNT; // 结束点 if (startIndex > mUrls.size()) { showToast("没有更多..."); return; } if (endIndex > mUrls.size()) { endIndex = mUrls.size(); } // for (int i = startIndex; i < endIndex; i++) { // // 加载图片 1.内存 2.SD卡 3.网络 // ImageLoadTask task = new ImageLoadTask(); // task.execute(mUrls.get(i));// 传递Url // } for (int i = 0; i < url.length; i++) { // 加载图片 1.内存 2.SD卡 3.网络 ImageLoadTask task = new ImageLoadTask(); task.execute(url[i]); // 传递Url } } }
public View getView(int position, View convertView, ViewGroup parent) { final ViewHolder holder; if (convertView == null) { convertView = layoutInflater.inflate(R.layout.search_result_userfeed_media, null); holder = new ViewHolder(); holder.textView_username = (TextView) convertView.findViewById(R.id.feed_username); holder.imageView_profile_picture = (ImageView) convertView.findViewById(R.id.feed_profile_pic); holder.imageView_media = (ImageView) convertView.findViewById(R.id.standard_resolution_pic); holder.textView_caption = (TextView) convertView.findViewById(R.id.feed_caption); holder.textView_feed_likes = (TextView) convertView.findViewById(R.id.feed_likes); holder.textView_comment_counts = (TextView) convertView.findViewById(R.id.feed_comments); holder.textView_media_id = (TextView) convertView.findViewById(R.id.feed_media_id); holder.textView_location = (TextView) convertView.findViewById(R.id.feed_location); holder.textView_timestamp = (TextView) convertView.findViewById(R.id.feed_timestamp); sortByLoc.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { String btnText = sortByLoc.getText().toString(); if (btnText.contains("DSC")) { sortByLocationAsc(); sortByLoc.setText("BY LOCATION - ASC"); } else { sortByLocationDsc(); sortByLoc.setText("BY LOCATION - DSC"); } Log.e("Sorted:", "OK"); } }); sortByDate.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { sortByDateAsc(); final Button bButton = (Button) v.findViewById(R.id.sort_by_date); String btnText = bButton.getText().toString(); Log.e("btnText", btnText); if (btnText.contains("DSC")) { sortByDateAsc(); bButton.setText("BY DATE - ASC"); Log.e("Sorted:", "ASC"); } else { Log.e("Sorted:", "DSC"); sortByDateDsc(); bButton.setText("BY DATE - DSC"); } } }); TextView tvComments = (TextView) convertView.findViewById(R.id.feed_comments); tvComments.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Log.e("Item Selected:", holder.textView_media_id.getText().toString()); Intent i = new Intent(context.getApplicationContext(), UserFeedCommentsActivity.class); i.putExtra("media_id", holder.textView_media_id.getText().toString()); i.putExtra("comments", "true"); context.startActivity(i); } }); ImageView imgLikes = (ImageView) convertView.findViewById(R.id.feed_likes_pic); imgLikes.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText( context.getApplicationContext(), "You Liked This!!!", Toast.LENGTH_SHORT) .show(); } }); TextView tvLikes = (TextView) convertView.findViewById(R.id.feed_likes); tvLikes.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Log.e("Item Selected:", holder.textView_media_id.getText().toString()); Intent i = new Intent(context.getApplicationContext(), UserFeedCommentsActivity.class); i.putExtra("media_id", holder.textView_media_id.getText().toString()); i.putExtra("comments", "false"); context.startActivity(i); } }); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.textView_username.setText(instagramUsers.get(position).username); ImageLoadTask i = new ImageLoadTask( instagramUsers.get(position).profile_pic, holder.imageView_profile_picture); ImageLoadTask j = new ImageLoadTask( instagramUsers.get(position).standard_resolution, holder.imageView_media); holder.textView_caption.setText(instagramUsers.get(position).caption); holder.textView_feed_likes.setText(instagramUsers.get(position).likes_counts); holder.textView_comment_counts.setText(instagramUsers.get(position).comment_counts); holder.textView_media_id.setText(instagramUsers.get(position).media_id); holder.textView_location.setText(instagramUsers.get(position).location); holder.textView_timestamp.setText(instagramUsers.get(position).timestamp); i.execute(); j.execute(); return convertView; }