Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. package com.example.kandydatpl;
  2.  
  3. import android.content.Intent;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.AdapterView;
  8. import android.widget.ArrayAdapter;
  9. import android.widget.Button;
  10. import android.widget.EditText;
  11. import android.widget.ListView;
  12. import android.widget.Toast;
  13.  
  14. import java.io.File;
  15. import java.util.ArrayList;
  16.  
  17. public class TaskListActivity extends AppCompatActivity implements View.OnClickListener, AdapterView.OnItemClickListener {
  18.  
  19. private EditText itemET;
  20. private Button btn;
  21. private ListView itemsList;
  22. private ArrayList<String> items;
  23. private ArrayAdapter<String> adapter;
  24.  
  25. @Override
  26. protected void onCreate(Bundle savedInstanceState) {
  27. super.onCreate(savedInstanceState);
  28. setContentView(R.layout.activity_task_list);
  29.  
  30. itemET = findViewById(R.id.item_edit_text);
  31. btn = findViewById(R.id.add_btn);
  32. btn.setOnClickListener(this);
  33.  
  34. itemsList = findViewById(R.id.items_list);
  35.  
  36. items = FileHelper.readData(this);
  37.  
  38. adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
  39. itemsList.setAdapter(adapter);
  40.  
  41. itemsList.setOnItemClickListener(this);
  42. }
  43.  
  44.  
  45. public void onClickAdd(View view)
  46. {
  47. switch (view.getId())
  48. {
  49. case R.id.add_btn:
  50. String itemEntered = itemET.getText().toString();
  51. adapter.add(itemEntered);
  52. itemET.setText("");
  53. FileHelper.writeData(items, this);
  54. Toast.makeText(this, "Item Added!", Toast.LENGTH_SHORT).show();
  55. break;
  56. }
  57. }
  58.  
  59. @Override
  60. public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  61. items.remove(position);
  62. adapter.notifyDataSetChanged();
  63. FileHelper.writeData(items, this);
  64. Toast.makeText(this, "Delete", Toast.LENGTH_SHORT).show();
  65. }
  66.  
  67. @Override
  68. public void onClick(View v) {
  69. onClickAdd(v);
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement