Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ItemTouchHelper(object : ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT or ItemTouchHelper.RIGHT) {
- override fun onMove(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder, target: RecyclerView.ViewHolder): Boolean {
- return false
- }
- override fun onSwiped(viewHolder: RecyclerView.ViewHolder, swipeDir: Int) {
- val id = viewHolder.itemView.tag as Int
- val dbHelper = BookDbHelper(this@CartActivity)
- val sharedPrefs = getSharedPreferences("cartPrefs", Activity.MODE_PRIVATE)
- val cartValue = (sharedPrefs.getFloat("cartValue", 0F)).toDouble()
- val preferencesEditor = sharedPrefs.edit()
- preferencesEditor.putFloat("cartValue", (cartValue - dbHelper.getPriceOfBook(id)).toFloat())
- preferencesEditor.apply()
- val stringId = Integer.toString(id)
- var uri = BookContract.CartEntry.CONTENT_URI
- uri = uri.buildUpon().appendPath(stringId).build()
- contentResolver.delete(uri, null, null)
- Toast.makeText(this@CartActivity, getString(R.string.deleted), Toast.LENGTH_SHORT).show()
- supportLoaderManager.restartLoader(BOOK_LOADER_ID, null, this@CartActivity)
- }
- }).attachToRecyclerView(shoppingList)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement