|
@@ -51,8 +51,12 @@ public class RecyclerAdapter extends RecyclerView.Adapter<GridView> {
|
|
|
|
|
|
public void setAppViewHolder(@NonNull GridView viewHolder, int index, GridModel gridModel) {
|
|
|
String s = gridModel.title.length() <= 7 ? gridModel.title : gridModel.title.substring(0, 7) + "...";
|
|
|
- viewHolder.mTitle.setText(s);
|
|
|
- viewHolder.mSelectImage.setVisibility(gridModel.isSelected ? View.VISIBLE : View.GONE);
|
|
|
+ if (viewHolder.mTitle != null) {
|
|
|
+ viewHolder.mTitle.setText(s);
|
|
|
+ }
|
|
|
+ if (viewHolder.mSelectImage != null) {
|
|
|
+ viewHolder.mSelectImage.setVisibility(gridModel.isSelected ? View.VISIBLE : View.GONE);
|
|
|
+ }
|
|
|
|
|
|
if (viewHolder.mCountButton != null) {
|
|
|
if (gridModel.count <= 0) {
|
|
@@ -67,15 +71,17 @@ public class RecyclerAdapter extends RecyclerView.Adapter<GridView> {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- ToolsUtils.setImageView(viewHolder.mIcon, gridModel.filePath, gridModel.resId, gridModel.defaultId);
|
|
|
- viewHolder.mIcon.setOnClickListener(new View.OnClickListener() {
|
|
|
- @Override
|
|
|
- public void onClick(View v) {
|
|
|
- if (mItemOnClickListener != null) {
|
|
|
- mItemOnClickListener.onClick(mPagerType, mViewIndex, index, mDataList.get(index));
|
|
|
+ if (viewHolder.mIcon != null) {
|
|
|
+ ToolsUtils.setImageView(viewHolder.mIcon, gridModel.filePath, gridModel.resId, gridModel.defaultId);
|
|
|
+ viewHolder.mIcon.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ if (mItemOnClickListener != null) {
|
|
|
+ mItemOnClickListener.onClick(mPagerType, mViewIndex, index, mDataList.get(index));
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- });
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|