Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.jesper.myapplication;
- import android.annotation.SuppressLint;
- import android.content.Intent;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.*;
- import android.support.constraint.ConstraintLayout.*;
- import android.graphics.*;
- import java.util.ArrayList;
- public class Screen3 extends AppCompatActivity {
- Button registerTeam1 = null;
- Button registerTeam2 = null;
- Button submitResults = null;
- Boolean team1Checked = false;
- Boolean team2Checked = false;
- @SuppressLint("ResourceType")
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_screen3);
- TextView header = (TextView) findViewById(R.id.header);
- final String field = getIntent().getStringExtra("FIELD_SELECTED");
- header.setText("All matches on field " + field);
- registerTeam1 = (Button) findViewById(R.id.button1);
- registerTeam1.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent i = new Intent(getApplicationContext(), Screen4.class);
- i.putExtra("Team", "1");
- startActivityForResult(i, 1);
- //TODO ?
- }
- });
- registerTeam2 = (Button) findViewById(R.id.button2);
- registerTeam2.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent i = new Intent(getApplicationContext(), Screen4.class);
- i.putExtra("Team", "2");
- startActivityForResult(i, 1);
- //TODO ?
- }
- });
- submitResults = (Button) findViewById(R.id.button3);
- submitResults.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- String date = getIntent().getStringExtra("DATE");
- String email = getIntent().getStringExtra("ADMIN_EMAIL");
- String adminOverride = getIntent().getStringExtra("ADMIN_OVERRIDE");
- String parseString = getIntent().getStringExtra("PARSE_STRING_FIELD");
- Intent i = new Intent(getApplicationContext(), Screen5.class);
- i.putExtra("FIELD_SELECTED", field);
- i.putExtra("DATE", date);
- i.putExtra("ADMIN_EMAIL", email);
- i.putExtra("ADMIN_OVERRIDE", adminOverride);
- startActivity(i);
- //TODO make checks for both teams registered, send extra data and disable buttons depending on state
- //TODO change parse_string_field to extract earlier
- }
- });
- submitResults.setEnabled(false);
- TableLayout tl = (TableLayout) findViewById(R.id.hellotest);
- TableRow tr_head = new TableRow(this);
- tr_head.setId(10);
- tr_head.setBackgroundColor(Color.WHITE);
- tr_head.setLayoutParams(new LayoutParams(
- LayoutParams.FILL_PARENT,
- LayoutParams.WRAP_CONTENT));
- TextView label_number = new TextView(this);
- label_number.setId(20);
- label_number.setText("Nr");
- label_number.setTextColor(Color.BLACK);
- label_number.setPadding(20, 5, 5, 5);
- tr_head.addView(label_number);// add the column to the table row here
- TextView label_group = new TextView(this);
- label_group.setId(21);// define id that must be unique
- label_group.setText("Group"); // set the text for the header
- label_group.setTextColor(Color.BLACK); // set the color
- label_group.setPadding(80, 5, 5, 5); // set the padding (if required)
- tr_head.addView(label_group); // add the column to the table row here
- TextView label_time = new TextView(this);
- label_time.setId(22);// define id that must be unique
- label_time.setText("Time"); // set the text for the header
- label_time.setTextColor(Color.BLACK); // set the color
- label_time.setPadding(80, 5, 5, 5); // set the padding (if required)
- tr_head.addView(label_time); // add the column to the table row here
- TextView label_team = new TextView(this);
- label_team.setId(23);// define id that must be unique
- label_team.setText("Team"); // set the text for the header
- label_team.setTextColor(Color.BLACK); // set the color
- label_team.setPadding(80, 5, 5, 5); // set the padding (if required)
- tr_head.addView(label_team); // add the column to the table row here
- tl.addView(tr_head, new TableLayout.LayoutParams(
- LayoutParams.FILL_PARENT,
- LayoutParams.WRAP_CONTENT));
- int count = 0;
- while (count < 30) {
- String number = count + "";
- String group = "A 11";
- String time = "8:15";
- String team = "Cool team";
- // Create the table row
- TableRow tr = new TableRow(this);
- if ((count % 2) != 0) {
- tr.setBackgroundColor(Color.parseColor("#D3D3D3"));
- } else {
- tr.setBackgroundColor(Color.parseColor("#e0e0e0"));
- }
- tr.setId(100 + count);
- tr.setLayoutParams(new LayoutParams(
- LayoutParams.FILL_PARENT,
- LayoutParams.WRAP_CONTENT));
- //Create two columns to add as table data
- // Create a TextView to add date
- TextView labelNr = new TextView(this);
- labelNr.setId(2000 + count);
- labelNr.setText(number);
- labelNr.setPadding(20, 5, 5, 5);
- labelNr.setTextColor(Color.BLACK);
- tr.addView(labelNr);
- TextView labelGroup = new TextView(this);
- labelGroup.setId(3000 + count);
- labelGroup.setText(group);
- labelGroup.setTextColor(Color.BLACK);
- labelGroup.setPadding(80, 5, 5, 5);
- tr.addView(labelGroup);
- TextView labelTime = new TextView(this);
- labelTime.setId(4000 + count);
- labelTime.setText(time);
- labelTime.setTextColor(Color.BLACK);
- labelTime.setPadding(80, 5, 5, 5);
- tr.addView(labelTime);
- TextView labelTeam = new TextView(this);
- labelTeam.setId(5000 + count);
- labelTeam.setText(team);
- labelTeam.setTextColor(Color.BLACK);
- labelTeam.setPadding(80, 5, 5, 5);
- tr.addView(labelTeam);
- // finally add this to the table row
- tl.addView(tr, new TableLayout.LayoutParams(
- LayoutParams.FILL_PARENT,
- LayoutParams.WRAP_CONTENT));
- count++;
- }
- }
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (requestCode == 1) {
- if (resultCode == RESULT_OK) {
- ArrayList<Player> returnData = (ArrayList<Player>) data.getSerializableExtra("PlayerList");
- String t = data.getStringExtra("Team");
- Player a = returnData.get(0);
- String s = a.name;
- if(t.equals("1")){
- team1Checked = true;
- registerTeam1.setEnabled(false);
- } else if(t.equals("2")){
- team2Checked = true;
- registerTeam2.setEnabled(false);
- }
- if(team1Checked && team2Checked){
- submitResults.setEnabled(true);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement