Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. ItemTouchHelper(object : ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT or ItemTouchHelper.RIGHT) {
  2. override fun onMove(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder, target: RecyclerView.ViewHolder): Boolean {
  3. return false
  4. }
  5.  
  6. override fun onSwiped(viewHolder: RecyclerView.ViewHolder, swipeDir: Int) {
  7. val id = viewHolder.itemView.tag as Int
  8.  
  9. val dbHelper = BookDbHelper(this@CartActivity)
  10. val sharedPrefs = getSharedPreferences("cartPrefs", Activity.MODE_PRIVATE)
  11. val cartValue = (sharedPrefs.getFloat("cartValue", 0F)).toDouble()
  12. val preferencesEditor = sharedPrefs.edit()
  13. preferencesEditor.putFloat("cartValue", (cartValue - dbHelper.getPriceOfBook(id)).toFloat())
  14. preferencesEditor.apply()
  15.  
  16.  
  17. val stringId = Integer.toString(id)
  18. var uri = BookContract.CartEntry.CONTENT_URI
  19. uri = uri.buildUpon().appendPath(stringId).build()
  20.  
  21. contentResolver.delete(uri, null, null)
  22.  
  23. Toast.makeText(this@CartActivity, getString(R.string.deleted), Toast.LENGTH_SHORT).show()
  24.  
  25. supportLoaderManager.restartLoader(BOOK_LOADER_ID, null, this@CartActivity)
  26.  
  27. }
  28. }).attachToRecyclerView(shoppingList)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement