You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
smartglasses/code/CommonGridAdapter.java

39 lines
1.2 KiB

package com.example.adapter;
import androidx.annotation.NonNull;
import com.example.smartglasses.R;
import com.xuexiang.xui.adapter.recyclerview.BaseRecyclerAdapter;
import com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder;
import com.xuexiang.xui.adapter.simple.AdapterItem;
import com.xuexiang.xui.widget.imageview.ImageLoader;
import com.xuexiang.xui.widget.imageview.RadiusImageView;
public class CommonGridAdapter extends BaseRecyclerAdapter<AdapterItem> {
private boolean mIsCircle;
public CommonGridAdapter(boolean isCircle) {
super();
mIsCircle = isCircle;
}
@Override
protected int getItemLayoutId(int viewType) {
return R.layout.adapter_common_grid_item;
}
@Override
protected void bindData(@NonNull RecyclerViewHolder holder, int position, AdapterItem item) {
if (item != null) {
RadiusImageView imageView = holder.findViewById(R.id.riv_item);
imageView.setCircle(mIsCircle);
ImageLoader.get().loadImage(imageView, item.getIcon());
holder.text(R.id.tv_title, item.getTitle().toString().substring(0, 1));
holder.text(R.id.tv_sub_title, item.getTitle());
}
}
}