Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. ....a bunch of RoboGuice injections
  2. @InjectView(R.id.palettePurple)
  3. private RelativeLayout palettePurple;
  4.  
  5. private ImageView deleteBtn;
  6.  
  7. private String currentColor;
  8.  
  9. TaskAdapter adapter;
  10. List<Task> allTasks;
  11.  
  12. @Override
  13. protected void onCreate(Bundle savedInstanceState) {
  14. super.onCreate(savedInstanceState);
  15. setContentView(R.layout.activity_my);
  16.  
  17. // register click listeners, "this" activity will listen for clicks on these views
  18. editBtn.setOnClickListener(this);
  19. submitBtn.setOnClickListener(this);
  20. deleteBtn.setOnClickListener(this);
  21.  
  22. paletteRed.setOnClickListener(this);
  23. paletteOrange.setOnClickListener(this);
  24. paletteGreen.setOnClickListener(this);
  25. paletteRoyalBlue.setOnClickListener(this);
  26. palettePurple.setOnClickListener(this);
  27.  
  28.  
  29. RecyclerView recList = (RecyclerView) findViewById(R.id.tasksRV);
  30. recList.setHasFixedSize(true);
  31. LinearLayoutManager llm = new LinearLayoutManager(this);
  32. llm.setOrientation(LinearLayoutManager.VERTICAL);
  33. recList.setLayoutManager(llm);
  34.  
  35. allTasks = Task.getAll();
  36. adapter = new TaskAdapter(allTasks);
  37. recList.setAdapter(adapter);
  38. }
  39.  
  40. ....menu overrides....
  41.  
  42. @Override
  43. public void onClick(View v) {
  44. Log.d("TRACE", "inside onClick");
  45.  
  46. ....handling other clicks....
  47.  
  48. // submit button was clicked, create a new task
  49. else if(v.getId() == R.id.submitBtn) {
  50. String taskDescription = taskET.getText().toString();
  51. Task newTask = new Task(taskDescription, currentColor);
  52. newTask.save();
  53. int lastIndex = allTasks.size()-1;
  54. adapter.notifyItemInserted(lastIndex);
  55. editSection.setVisibility(View.GONE);
  56. editBtn.setVisibility(View.VISIBLE);
  57. }
  58. }
  59. }
  60.  
  61. compile 'com.android.support:cardview-v7:+'
  62.  
  63. dependencies {
  64. ...
  65. compile 'com.android.support:cardview-v7:21.0.+'
  66. compile 'com.android.support:recyclerview-v7:21.0.+'
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement