Advertisement
shintaaa

hapus

May 6th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.33 KB | None | 0 0
  1. package com.example.user.sistemkasir.Adapter;
  2.  
  3. import android.content.Context;
  4. import android.content.SharedPreferences;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.support.v7.widget.RecyclerView;
  7. import android.util.Log;
  8. import android.view.LayoutInflater;
  9. import android.view.View;
  10. import android.view.ViewGroup;
  11. import android.widget.Button;
  12. import android.widget.ImageView;
  13. import android.widget.LinearLayout;
  14. import android.widget.TextView;
  15. import android.widget.Toast;
  16.  
  17. import com.example.user.sistemkasir.Model.DataMenu;
  18. import com.example.user.sistemkasir.Model.PesanMenu;
  19. import com.example.user.sistemkasir.R;
  20. import com.google.gson.Gson;
  21. import com.google.gson.reflect.TypeToken;
  22. import com.squareup.picasso.Picasso;
  23.  
  24. import java.io.IOException;
  25. import java.lang.reflect.Type;
  26. import java.net.URL;
  27. import java.util.ArrayList;
  28. import java.util.Arrays;
  29. import java.util.List;
  30.  
  31. import javax.xml.transform.Result;
  32.  
  33. import butterknife.BindView;
  34. import butterknife.ButterKnife;
  35.  
  36. /**
  37. * Created by User on 5/4/2018.
  38. */
  39.  
  40. public class PemesananMenu extends RecyclerView.Adapter<PemesananMenu.ViewHolder> {
  41. private Context context;
  42. private List<PesanMenu> results;
  43. private List<PesanMenu> dataPesanan = new ArrayList<>();
  44.  
  45. public static final String PREF ="ID";
  46.  
  47. public PemesananMenu(Context context, List<PesanMenu> result) {
  48. this.context = context;
  49. this.results = result;
  50. }
  51.  
  52. @Override
  53. public PemesananMenu.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType){
  54. View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_pesanan_layout,parent,false);
  55. // View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_pesanan_layout,parent,false);
  56. PemesananMenu.ViewHolder holder = new ViewHolder(v);
  57. return holder;
  58. }
  59.  
  60. @Override
  61. public void onBindViewHolder (ViewHolder holder, final int position){
  62. final PesanMenu result = results.get(position);
  63. holder.pemesananNama.setText(result.getNama_menu());
  64. holder.pemesananHarga.setText(result.getHarga_menu());
  65.  
  66.  
  67. holder.hapusPemesanan.setOnClickListener(new View.OnClickListener() {
  68. @Override
  69. public void onClick(View view) {
  70. dataPesanan.get(position);
  71. dataPesanan.remove(position);
  72. notifyItemRemoved(position);
  73. notifyItemRangeChanged(position,dataPesanan.size());
  74.  
  75. //Toast.makeText(context,"Removed : " + data,Toast.LENGTH_SHORT).show();
  76. }
  77. });
  78. }
  79.  
  80.  
  81.  
  82.  
  83. @Override
  84. public int getItemCount() {
  85. return results.size();
  86. }
  87.  
  88. public class ViewHolder extends RecyclerView.ViewHolder{
  89. @BindView(R.id.pemesananNama) TextView pemesananNama;
  90. @BindView(R.id.pemesananHarga) TextView pemesananHarga;
  91. @BindView(R.id.pemesananJumlah) TextView pemesananJumlah;
  92. @BindView(R.id.pemesananTambah) Button pemesananTambah;
  93. @BindView(R.id.pemesananKurang) Button pemesananKurang;
  94. @BindView(R.id.hapusPemesanan) TextView hapusPemesanan;
  95. public ViewHolder(View itemView) {
  96. super(itemView);
  97. ButterKnife.bind(this, itemView);
  98. }
  99.  
  100. }
  101.  
  102. public class ItemHolder {
  103. }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement