diff --git a/Scorecounter/.idea/caches/gradle_models.ser b/Scorecounter/.idea/caches/gradle_models.ser deleted file mode 100644 index fb0f904..0000000 Binary files a/Scorecounter/.idea/caches/gradle_models.ser and /dev/null differ diff --git a/Scorecounter/.idea/codeStyles/Project.xml b/Scorecounter/.idea/codeStyles/Project.xml deleted file mode 100644 index ae78c11..0000000 --- a/Scorecounter/.idea/codeStyles/Project.xml +++ /dev/null @@ -1,113 +0,0 @@ - - - - - -
- - - - xmlns:android - - ^$ - - - -
-
- - - - xmlns:.* - - ^$ - - - BY_NAME - -
-
- - - - .*:id - - http://schemas.android.com/apk/res/android - - - -
-
- - - - .*:name - - http://schemas.android.com/apk/res/android - - - -
-
- - - - name - - ^$ - - - -
-
- - - - style - - ^$ - - - -
-
- - - - .* - - ^$ - - - BY_NAME - -
-
- - - - .* - - http://schemas.android.com/apk/res/android - - - ANDROID_ATTRIBUTE_ORDER - -
-
- - - - .* - - .* - - - BY_NAME - -
-
-
-
-
-
\ No newline at end of file diff --git a/Scorecounter/.idea/gradle.xml b/Scorecounter/.idea/gradle.xml deleted file mode 100644 index ee635a3..0000000 --- a/Scorecounter/.idea/gradle.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Scorecounter/.idea/misc.xml b/Scorecounter/.idea/misc.xml deleted file mode 100644 index af0bbdd..0000000 --- a/Scorecounter/.idea/misc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/Scorecounter/.idea/runConfigurations.xml b/Scorecounter/.idea/runConfigurations.xml deleted file mode 100644 index 7f68460..0000000 --- a/Scorecounter/.idea/runConfigurations.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Scorecounter/.idea/vcs.xml b/Scorecounter/.idea/vcs.xml deleted file mode 100644 index 6c0b863..0000000 --- a/Scorecounter/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Scorecounter/app/release/scorer.apk b/Scorecounter/app/release/scorer.apk index 4d751d9..e81d9c5 100644 Binary files a/Scorecounter/app/release/scorer.apk and b/Scorecounter/app/release/scorer.apk differ diff --git a/Scorecounter/app/src/main/AndroidManifest.xml b/Scorecounter/app/src/main/AndroidManifest.xml index 540950a..0e2a8b5 100644 --- a/Scorecounter/app/src/main/AndroidManifest.xml +++ b/Scorecounter/app/src/main/AndroidManifest.xml @@ -12,9 +12,11 @@ items = new ArrayList(); + items.add(new menuItem(R.drawable.basketball, R.string.basketball)); + items.add(new menuItem(R.drawable.volleyball, R.string.volleyball)); + items.add(new menuItem(R.drawable.badminton, R.string.badminton)); + items.add(new menuItem(R.drawable.tabletennis, R.string.tableTennis)); + items.add(new menuItem(R.drawable.cricket, R.string.cricket)); + items.add(new menuItem(R.drawable.football, R.string.football)); + items.add(new menuItem(R.drawable.kabaddi, R.string.kabaddi)); + items.add(new menuItem(R.drawable.tenn, R.string.tennis)); - badminton.setOnClickListener( new View.OnClickListener() { - @Override - public void onClick(View view) { - startActivity( new Intent( MainActivity.this, com.example.anmol.courtcounter.Badminton.BadmintonActivity.class ) ); - } - } ); + menuAdapter adapter = new menuAdapter(this, items); + ListView listView = (ListView) findViewById(R.id.list); + listView.setAdapter(adapter); - cricket.setOnClickListener( new View.OnClickListener() { - @Override - public void onClick(View view) { - startActivity( new Intent( MainActivity.this, com.example.anmol.courtcounter.Cricket.SelectFormat.class ) ); - } - } ); + listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){ - tableTennis.setOnClickListener( new View.OnClickListener() { @Override - public void onClick(View view) { - startActivity( new Intent( MainActivity.this, TableTennisAcitivity.class ) ); - } - } ); + public void onItemClick(AdapterView parent, View view, int position, long id) { + menuItem item = items.get(position); + + if(item.getTitle()==R.string.basketball) + startActivity(new Intent(MainActivity.this, BasketballActivity.class)); + if(item.getTitle()==R.string.volleyball) + startActivity(new Intent(MainActivity.this, VolleyballActivity.class)); + if(item.getTitle()==R.string.badminton) + startActivity(new Intent(MainActivity.this, BadmintonActivity.class)); + if(item.getTitle()==R.string.tableTennis) + startActivity(new Intent(MainActivity.this, TableTennisAcitivity.class)); + if(item.getTitle()==R.string.cricket) + startActivity(new Intent(MainActivity.this, SelectFormat.class)); + if(item.getTitle()==R.string.football) + startActivity(new Intent(MainActivity.this, FootballActivity.class)); + if(item.getTitle()==R.string.kabaddi) + startActivity(new Intent(MainActivity.this, KabaddiActivity.class)); + if(item.getTitle()==R.string.tennis) + startActivity(new Intent(MainActivity.this, LawnTennisActivity.class)); - football.setOnClickListener( new View.OnClickListener() { - @Override - public void onClick(View view) { - startActivity( new Intent( MainActivity.this, FootballActivity.class ) ); - } - } ); - kabaddi.setOnClickListener( new View.OnClickListener() { - @Override - public void onClick(View view) { - startActivity( new Intent( MainActivity.this, KabaddiActivity.class ) ); } }); - - lawnTennis.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - startActivity(new Intent(MainActivity.this, LawnTennisActivity.class)); - } - }); } @Override diff --git a/Scorecounter/app/src/main/java/com/example/anmol/courtcounter/menuAdapter.java b/Scorecounter/app/src/main/java/com/example/anmol/courtcounter/menuAdapter.java new file mode 100644 index 0000000..5ae245f --- /dev/null +++ b/Scorecounter/app/src/main/java/com/example/anmol/courtcounter/menuAdapter.java @@ -0,0 +1,41 @@ +package com.example.anmol.courtcounter; + +import android.app.Activity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ArrayAdapter; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import java.util.ArrayList; + + +public class menuAdapter extends ArrayAdapter { + + public menuAdapter(Activity context, ArrayList item) + { + super(context,0, item); + } + @NonNull + @Override + public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) + { + View listItemView = convertView; + if(listItemView==null){ + listItemView = LayoutInflater.from(getContext()).inflate(R.layout.list_item, parent,false); + } + menuItem currentItem = getItem(position); + + TextView title_TextView = (TextView) listItemView.findViewById(R.id.title); + title_TextView.setText(currentItem.getTitle()); + + ImageView imageView = (ImageView) listItemView.findViewById(R.id.image); + imageView.setImageResource(currentItem.getImageResourceID()); + + return listItemView; + } +} diff --git a/Scorecounter/app/src/main/java/com/example/anmol/courtcounter/menuItem.java b/Scorecounter/app/src/main/java/com/example/anmol/courtcounter/menuItem.java new file mode 100644 index 0000000..2256fc7 --- /dev/null +++ b/Scorecounter/app/src/main/java/com/example/anmol/courtcounter/menuItem.java @@ -0,0 +1,22 @@ +package com.example.anmol.courtcounter; + +public class menuItem { + private int mImageResourceID; + private int title; + + public menuItem (int ImageResourceID, int Title) + { + mImageResourceID = ImageResourceID; + title = Title; + + } + + public int getImageResourceID() + { + return mImageResourceID; + } + public int getTitle() + { + return title; + } +} diff --git a/Scorecounter/app/src/main/res/layout/activity_main.xml b/Scorecounter/app/src/main/res/layout/activity_main.xml index f25717b..8c34cab 100644 --- a/Scorecounter/app/src/main/res/layout/activity_main.xml +++ b/Scorecounter/app/src/main/res/layout/activity_main.xml @@ -1,244 +1,16 @@ - + + tools:context=".MainActivity"> - + android:layout_height="match_parent" + /> - - - - -