package com.focasoftware.deboinventariov20.ui.descripcionFragment import android.content.Context import android.content.SharedPreferences import android.graphics.Canvas import android.graphics.Color import android.graphics.drawable.ColorDrawable import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.Button import androidx.fragment.app.Fragment import androidx.lifecycle.lifecycleScope import androidx.navigation.NavController import androidx.navigation.Navigation import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.afollestad.materialdialogs.MaterialDialog import com.afollestad.materialdialogs.input.input import com.focasoftware.deboinventariov20.DB.DataBase.AppDb import com.focasoftware.deboinventariov20.Model.Articles import com.focasoftware.deboinventariov20.Model.InvBody import com.focasoftware.deboinventariov20.R import com.focasoftware.deboinventariov20.ui.inventario.InventarioFragment import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext class DescripcionFragment : Fragment() { private var artAcargar2: List? = null private var listArticulos2: List? = null lateinit var viewAdapter2: RecyclerView.Adapter<*> private lateinit var viewManager2: RecyclerView.LayoutManager private lateinit var rcDescripcion: RecyclerView private var swipeBackground: ColorDrawable = ColorDrawable(Color.YELLOW) private var cantidad = 0F private var numeroInventario = 0 lateinit var navController: NavController lateinit var sharedPreferences: SharedPreferences override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) sharedPreferences = requireActivity().getSharedPreferences("SP_INFO", Context.MODE_PRIVATE) arguments.apply { artAcargar2 = requireArguments().getSerializable("ArrayDesc") as List numeroInventario = requireArguments().getInt("numeroInv") } } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) navController = Navigation.findNavController(view) } override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { // Inflate the layout for this fragment val v = inflater.inflate(R.layout.fragment_descripcion, container, false) rcDescripcion = v.findViewById(R.id.rcDescripcion) val btnSalir = v.findViewById