Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ....a bunch of RoboGuice injections
- @InjectView(R.id.palettePurple)
- private RelativeLayout palettePurple;
- private ImageView deleteBtn;
- private String currentColor;
- TaskAdapter adapter;
- List<Task> allTasks;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_my);
- // register click listeners, "this" activity will listen for clicks on these views
- editBtn.setOnClickListener(this);
- submitBtn.setOnClickListener(this);
- deleteBtn.setOnClickListener(this);
- paletteRed.setOnClickListener(this);
- paletteOrange.setOnClickListener(this);
- paletteGreen.setOnClickListener(this);
- paletteRoyalBlue.setOnClickListener(this);
- palettePurple.setOnClickListener(this);
- RecyclerView recList = (RecyclerView) findViewById(R.id.tasksRV);
- recList.setHasFixedSize(true);
- LinearLayoutManager llm = new LinearLayoutManager(this);
- llm.setOrientation(LinearLayoutManager.VERTICAL);
- recList.setLayoutManager(llm);
- allTasks = Task.getAll();
- adapter = new TaskAdapter(allTasks);
- recList.setAdapter(adapter);
- }
- ....menu overrides....
- @Override
- public void onClick(View v) {
- Log.d("TRACE", "inside onClick");
- ....handling other clicks....
- // submit button was clicked, create a new task
- else if(v.getId() == R.id.submitBtn) {
- String taskDescription = taskET.getText().toString();
- Task newTask = new Task(taskDescription, currentColor);
- newTask.save();
- int lastIndex = allTasks.size()-1;
- adapter.notifyItemInserted(lastIndex);
- editSection.setVisibility(View.GONE);
- editBtn.setVisibility(View.VISIBLE);
- }
- }
- }
- compile 'com.android.support:cardview-v7:+'
- dependencies {
- ...
- compile 'com.android.support:cardview-v7:21.0.+'
- compile 'com.android.support:recyclerview-v7:21.0.+'
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement