package com.example.recyclerviewextension;
import android.content.Context;
import android.graphics.Color;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import com.google.appinventor.components.annotations.*;
import com.google.appinventor.components.common.ComponentCategory;
import com.google.appinventor.components.runtime.AndroidNonvisibleComponent;
import com.google.appinventor.components.runtime.AndroidViewComponent;
import com.google.appinventor.components.runtime.ComponentContainer;
import com.google.appinventor.components.runtime.EventDispatcher;
import com.google.appinventor.components.runtime.util.YailList;
import com.google.appinventor.components.annotations.*;
import com.google.appinventor.components.common.ComponentCategory;
import com.google.appinventor.components.runtime.ComponentContainer;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
@DesignerComponent(
version = 4,
description = "Extension to create dynamic views and manage them in arrangements.",
category = ComponentCategory.EXTENSION,
nonVisible = true,
iconName = "images/extension.png"
)
@SimpleObject(external = true)
@UsesLibraries(libraries = "cardview.jar,recyclerview-1.1.0.jar")//appcompat-1.3.0.jar
/*
*/
public class RecyclerViewExtension extends AndroidNonvisibleComponent {
private final Context context;
private final ArrayList