Facebook
From Ogi_Plus, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 49
  1.  Button gorevo;
  2.     RecyclerView recyclerView;
  3.     List<String>Lists = new ArrayList<>();
  4.     Adpter adapter;
  5.     DatabaseHelper myDB;
  6.     @Override
  7.     protected void onCreate(Bundle savedInstanceState) {
  8.         super.onCreate(savedInstanceState);
  9.         setContentView(R.layout.activity_todoactivity);
  10.         recyclerView.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
  11.         adapter=new TodoActivityAdpter(Lists);
  12.         recyclerView.setAdapter(adapter);
  13.         myDB = new DatabaseHelper(this);
  14.         gorevo.setOnClickListener(new View.OnClickListener() {
  15.             @Override
  16.             public void onClick(View view) {
  17.                         String text = editT.getText().toString();
  18.                         Lists.add(text);
  19.                         Add(text);
  20.                         adapter.notifyItemInserted(Lists.size()-1);
  21.            }
  22.         });
  23.         ItemTouchHelper.SimpleCallback move = new ItemTouchHelper.SimpleCallback(ItemTouchHelper.UP | ItemTouchHelper.DOWN | ItemTouchHelper.START | ItemTouchHelper.END , 0) {
  24.             @Override
  25.             public boolean onMove(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder, @NonNull RecyclerView.ViewHolder target) {
  26.                 int from = viewHolder.getAdapterPosition();
  27.                 int to = target.getAdapterPosition();
  28.                 Collections.swap(Lists,from,to);
  29.                 recyclerView.getAdapter().notifyItemMoved(from,to);
  30.                 return false;
  31.                 //I change items position it there
  32.             }
  33.             @Override
  34.             public void onSwiped(@NonNull RecyclerView.ViewHolder viewHolder, int direction) {
  35.             }
  36.         };
  37.         ItemTouchHelper itemTouchHelperx = new ItemTouchHelper(move);
  38.         itemTouchHelper.attachToRecyclerView(recyclerView);
  39.     }
  40.     public void Add(String newE) {
  41.         boolean new= myDB.add(newE);
  42.     }
  43. }