TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/ui/MakePurchaseAdapter.java [54:72]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
        View view;
        LayoutInflater layoutInflater = LayoutInflater.from(parent.getContext());
        InventoryItemBinding inventoryItemBinding = null;
        InventoryHeaderBinding inventoryHeaderBinding = null;
        switch (viewType) {
            case VIEW_TYPE_HEADER:
                inventoryHeaderBinding = DataBindingUtil.inflate(layoutInflater, R.layout.inventory_header, parent,
                        false);
                view = inventoryHeaderBinding.getRoot();
                break;
            default: // VIEW_TYPE_ITEM
                inventoryItemBinding = DataBindingUtil.inflate(layoutInflater, R.layout.inventory_item, parent,
                        false);
                view = inventoryItemBinding.getRoot();
                break;
        }
        return new ViewHolder(view, viewType, inventoryHeaderBinding, inventoryItemBinding);
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/ui/MakePurchaseAdapter.java [54:72]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
        View view;
        LayoutInflater layoutInflater = LayoutInflater.from(parent.getContext());
        InventoryItemBinding inventoryItemBinding = null;
        InventoryHeaderBinding inventoryHeaderBinding = null;
        switch (viewType) {
            case VIEW_TYPE_HEADER:
                inventoryHeaderBinding = DataBindingUtil.inflate(layoutInflater, R.layout.inventory_header, parent,
                        false);
                view = inventoryHeaderBinding.getRoot();
                break;
            default: // VIEW_TYPE_ITEM
                inventoryItemBinding = DataBindingUtil.inflate(layoutInflater, R.layout.inventory_item, parent,
                        false);
                view = inventoryItemBinding.getRoot();
                break;
        }
        return new ViewHolder(view, viewType, inventoryHeaderBinding, inventoryItemBinding);
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



