单击具有类
的块时如何实现转换public class PhotoAdapter extends BaseAdapter {
private Context mContext;
private LayoutInflater infalter;
private ArrayList<PhotoItemData> data = new ArrayList<>();
public PhotoAdapter(Context context) {
infalter = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
mContext = context;
}
@Override
public int getCount() {
return data.size();
}
@Override
public PhotoItemData getItem(int position) {
return data.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if (convertView == null) {
convertView = infalter.inflate(R.layout.item_photo, null);
holder = new ViewHolder();
holder.imgPhoto = (ImageView) convertView
.findViewById(R.id.imgItemPhoto);
holder.imgSelect = (ImageView) convertView
.findViewById(R.id.imgItemSelect);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.imgPhoto.setTag(position);
try {
ImageUtil.showImage(holder.imgPhoto,"file://" + data.get(position).getSdcardPath() );
/*if (isActionMultiplePick) {
holder.imgQueueMultiSelected
.setSelected(data.get(position).isSeleted);
}*/
} catch (Exception e) {
e.printStackTrace();
}
return convertView;
}
public class ViewHolder {
ImageView imgPhoto;
ImageView imgSelect;
}
public void addAll(ArrayList<PhotoItemData> files) {
try {
this.data.clear();
this.data.addAll(files);
} catch (Exception e) {
e.printStackTrace();
}
notifyDataSetChanged();
}
}
不要使用aa [href ^ =“#”] <div class="btn">button-scroll </div>
<a href="#one">One</a>
答案 0 :(得分:0)
您好,您可以尝试以下
而不是<div class="btn">button-scroll </div>
添加属性'target',如<div class="btn" target="targetDivId">button-scroll </div>
和JavaScript
$(document).ready(function(){
$('.btn').bind('click',function (e) {
e.preventDefault();
var target = $(this).attr('target'),
$target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top-(100)
}, 900, 'swing');
});
});