PROFiK App Commit
|
@ -0,0 +1,14 @@
|
|||
*.iml
|
||||
.gradle
|
||||
/local.properties
|
||||
/.idea/caches
|
||||
/.idea/libraries
|
||||
/.idea/modules.xml
|
||||
/.idea/workspace.xml
|
||||
/.idea/navEditor.xml
|
||||
/.idea/assetWizardSettings.xml
|
||||
.DS_Store
|
||||
/build
|
||||
/captures
|
||||
.externalNativeBuild
|
||||
.cxx
|
|
@ -0,0 +1,3 @@
|
|||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
|
@ -0,0 +1,116 @@
|
|||
<component name="ProjectCodeStyleConfiguration">
|
||||
<code_scheme name="Project" version="173">
|
||||
<codeStyleSettings language="XML">
|
||||
<indentOptions>
|
||||
<option name="CONTINUATION_INDENT_SIZE" value="4" />
|
||||
</indentOptions>
|
||||
<arrangement>
|
||||
<rules>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>xmlns:android</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>xmlns:.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:id</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:name</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>name</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>style</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>ANDROID_ATTRIBUTE_ORDER</order>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>.*</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
</section>
|
||||
</rules>
|
||||
</arrangement>
|
||||
</codeStyleSettings>
|
||||
</code_scheme>
|
||||
</component>
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CompilerConfiguration">
|
||||
<bytecodeTargetLevel target="11" />
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="GradleMigrationSettings" migrationVersion="1" />
|
||||
<component name="GradleSettings">
|
||||
<option name="linkedExternalProjectsSettings">
|
||||
<GradleProjectSettings>
|
||||
<option name="testRunner" value="GRADLE" />
|
||||
<option name="distributionType" value="DEFAULT_WRAPPED" />
|
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||
<option name="gradleJvm" value="Embedded JDK" />
|
||||
<option name="modules">
|
||||
<set>
|
||||
<option value="$PROJECT_DIR$" />
|
||||
<option value="$PROJECT_DIR$/app" />
|
||||
</set>
|
||||
</option>
|
||||
<option name="resolveModulePerSourceSet" value="false" />
|
||||
</GradleProjectSettings>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,35 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="RemoteRepositoriesConfiguration">
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Maven Central repository" />
|
||||
<option name="url" value="https://repo1.maven.org/maven2" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="jboss.community" />
|
||||
<option name="name" value="JBoss Community repository" />
|
||||
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="BintrayJCenter" />
|
||||
<option name="name" value="BintrayJCenter" />
|
||||
<option name="url" value="https://jcenter.bintray.com/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="Google" />
|
||||
<option name="name" value="Google" />
|
||||
<option name="url" value="https://dl.google.com/dl/android/maven2/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="maven" />
|
||||
<option name="name" value="maven" />
|
||||
<option name="url" value="https://jitpack.io" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="MavenRepo" />
|
||||
<option name="name" value="MavenRepo" />
|
||||
<option name="url" value="https://repo.maven.apache.org/maven2/" />
|
||||
</remote-repository>
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,30 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="DesignSurface">
|
||||
<option name="filePathToZoomLevelMap">
|
||||
<map>
|
||||
<entry key="..\:/Project/app/src/main/res/drawable-v24/ic_launcher_foreground.xml" value="0.3828125" />
|
||||
<entry key="..\:/Project/app/src/main/res/drawable-v24/radiobutton_selector.xml" value="0.3828125" />
|
||||
<entry key="..\:/Project/app/src/main/res/drawable/ic_launcher_background.xml" value="0.3828125" />
|
||||
<entry key="..\:/Project/app/src/main/res/layout/activity_about.xml" value="0.36666666666666664" />
|
||||
<entry key="..\:/Project/app/src/main/res/layout/activity_calculator.xml" value="0.36666666666666664" />
|
||||
<entry key="..\:/Project/app/src/main/res/layout/activity_graph.xml" value="0.3761904761904762" />
|
||||
<entry key="..\:/Project/app/src/main/res/layout/activity_home_screen.xml" value="0.5" />
|
||||
<entry key="..\:/Project/app/src/main/res/layout/activity_instruction.xml" value="0.36666666666666664" />
|
||||
<entry key="..\:/Project/app/src/main/res/layout/activity_main.xml" value="0.20572916666666666" />
|
||||
<entry key="..\:/Project/app/src/main/res/layout/activity_profile.xml" value="0.33" />
|
||||
<entry key="..\:/Project/app/src/main/res/layout/activity_temper.xml" value="0.36666666666666664" />
|
||||
<entry key="..\:/Project/app/src/main/res/layout/activity_temper_result.xml" value="0.36666666666666664" />
|
||||
<entry key="..\:/Project/app/src/main/res/layout/activity_tests.xml" value="0.36666666666666664" />
|
||||
<entry key="..\:/Project/app/src/main/res/layout/content_scrolling.xml" value="0.36666666666666664" />
|
||||
<entry key="..\:/Project/app/src/main/res/menu/menu_facult.xml" value="0.5" />
|
||||
</map>
|
||||
</option>
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/build/classes" />
|
||||
</component>
|
||||
<component name="ProjectType">
|
||||
<option name="id" value="Android" />
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1 @@
|
|||
/build
|
|
@ -0,0 +1,44 @@
|
|||
apply plugin: 'com.android.application'
|
||||
|
||||
android {
|
||||
compileSdkVersion 30
|
||||
buildToolsVersion "30.0.2"
|
||||
|
||||
defaultConfig {
|
||||
applicationId "com.rhinemann.project"
|
||||
minSdkVersion 19
|
||||
targetSdkVersion 30
|
||||
versionCode 1
|
||||
versionName "1.0"
|
||||
|
||||
multiDexEnabled true
|
||||
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
minifyEnabled false
|
||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||||
}
|
||||
}
|
||||
buildFeatures {
|
||||
viewBinding true
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation fileTree(dir: "libs", include: ["*.jar"])
|
||||
implementation 'androidx.appcompat:appcompat:1.2.0'
|
||||
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
|
||||
implementation 'com.jjoe64:graphview:4.2.2'
|
||||
implementation 'com.google.android.material:material:1.2.1'
|
||||
testImplementation 'junit:junit:4.12'
|
||||
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
|
||||
def multidex_version = "2.0.1"
|
||||
implementation "androidx.multidex:multidex:$multidex_version"
|
||||
|
||||
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
|
||||
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
# Add project specific ProGuard rules here.
|
||||
# You can control the set of applied configuration files using the
|
||||
# proguardFiles setting in build.gradle.
|
||||
#
|
||||
# For more details, see
|
||||
# http://developer.android.com/guide/developing/tools/proguard.html
|
||||
|
||||
# If your project uses WebView with JS, uncomment the following
|
||||
# and specify the fully qualified class name to the JavaScript interface
|
||||
# class:
|
||||
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
|
||||
# public *;
|
||||
#}
|
||||
|
||||
# Uncomment this to preserve the line number information for
|
||||
# debugging stack traces.
|
||||
#-keepattributes SourceFile,LineNumberTable
|
||||
|
||||
# If you keep the line number information, uncomment this to
|
||||
# hide the original source file name.
|
||||
#-renamesourcefileattribute SourceFile
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"version": 1,
|
||||
"artifactType": {
|
||||
"type": "APK",
|
||||
"kind": "Directory"
|
||||
},
|
||||
"applicationId": "com.rhinemann.project",
|
||||
"variantName": "release",
|
||||
"elements": [
|
||||
{
|
||||
"type": "SINGLE",
|
||||
"filters": [],
|
||||
"properties": [],
|
||||
"versionCode": 1,
|
||||
"versionName": "1.0",
|
||||
"enabled": true,
|
||||
"outputFile": "app-release.apk"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,47 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.rhinemann.project">
|
||||
|
||||
<application
|
||||
android:allowBackup="true"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
android:label="@string/app_name"
|
||||
android:roundIcon="@mipmap/ic_launcher_round"
|
||||
android:supportsRtl="true"
|
||||
android:theme="@style/AppTheme">
|
||||
<activity
|
||||
android:name=".TemperResult"
|
||||
android:exported="false" />
|
||||
<activity
|
||||
android:name=".Temper"
|
||||
android:exported="false" />
|
||||
<activity
|
||||
android:name=".About"
|
||||
android:exported="false" />
|
||||
<activity
|
||||
android:name=".Tests"
|
||||
android:exported="false" />
|
||||
<activity
|
||||
android:name=".Graph"
|
||||
android:exported="false"/>
|
||||
<activity
|
||||
android:name=".Profile"
|
||||
android:exported="false"/>
|
||||
<activity
|
||||
android:name=".Instruction"
|
||||
android:exported="false"/>
|
||||
<activity
|
||||
android:name=".HomeScreen"
|
||||
android:exported="true">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<activity
|
||||
android:name=".Calculator"
|
||||
android:exported="false"/>
|
||||
</application>
|
||||
|
||||
</manifest>
|
After Width: | Height: | Size: 41 KiB |
|
@ -0,0 +1,14 @@
|
|||
package com.rhinemann.project;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
public class About extends AppCompatActivity {
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_about);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,522 @@
|
|||
package com.rhinemann.project;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.graphics.Color;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.CheckBox;
|
||||
import android.widget.CompoundButton;
|
||||
import android.widget.RadioGroup;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
public class Calculator extends AppCompatActivity {
|
||||
|
||||
RadioGroup UALan;
|
||||
RadioGroup UALit;
|
||||
RadioGroup FLit;
|
||||
RadioGroup FLan;
|
||||
RadioGroup UAHist;
|
||||
RadioGroup FHist;
|
||||
RadioGroup AnFLan;
|
||||
RadioGroup Math;
|
||||
RadioGroup Alg;
|
||||
RadioGroup Geom;
|
||||
RadioGroup PhysAstr;
|
||||
RadioGroup BioEco;
|
||||
RadioGroup Chem;
|
||||
RadioGroup Geo;
|
||||
RadioGroup PE;
|
||||
RadioGroup Milit;
|
||||
RadioGroup SocEd;
|
||||
RadioGroup Law;
|
||||
RadioGroup Econ;
|
||||
RadioGroup IT;
|
||||
RadioGroup Tech;
|
||||
RadioGroup Art;
|
||||
|
||||
CheckBox checkBox_IT;
|
||||
CheckBox checkBox_Tech;
|
||||
CheckBox checkBox_Art;
|
||||
|
||||
TextView HoursTaken;
|
||||
|
||||
Float Hours_Count;
|
||||
|
||||
Float UALan_Hours = 2f;
|
||||
Float UALit_Hours = 2f;
|
||||
Float FLit_Hours = 1f;
|
||||
Float FLan_Hours = 2f;
|
||||
Float UAHist_Hours = 1.5f;
|
||||
Float FHist_Hours = 1f;
|
||||
Float AnFLan_Hours = 0f;
|
||||
Float Math_Hours = 3f;
|
||||
Float Alg_Hours = 0f;
|
||||
Float Geom_Hours = 0f;
|
||||
Float PhysAstr_Hours = 3f;
|
||||
Float BioEco_Hours = 2f;
|
||||
Float Chem_Hours = 1.5f;
|
||||
Float Geo_Hours = 1.5f;
|
||||
Float PE_Hours = 2f;
|
||||
Float Milit_Hours = 1.5f;
|
||||
Float SocEd_Hours = 2f;
|
||||
Float Law_Hours = 0f;
|
||||
Float Econ_Hours = 0f;
|
||||
Float IT_Hours = 0f;
|
||||
Float Tech_Hours = 0f;
|
||||
Float Art_Hours = 0f;
|
||||
|
||||
Button Home;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_calculator);
|
||||
|
||||
UALan= findViewById(R.id.UALan);
|
||||
UALit= findViewById(R.id.UALit);
|
||||
FLit= findViewById(R.id.FLit);
|
||||
FLan= findViewById(R.id.FLan);
|
||||
UAHist= findViewById(R.id.UAHist);
|
||||
FHist= findViewById(R.id.FHist);
|
||||
AnFLan= findViewById(R.id.AnFLan);
|
||||
Math= findViewById(R.id.Math);
|
||||
Alg= findViewById(R.id.Alg);
|
||||
Geom= findViewById(R.id.Geom);
|
||||
PhysAstr= findViewById(R.id.PhysAstr);
|
||||
BioEco= findViewById(R.id.BioEco);
|
||||
Chem= findViewById(R.id.Chem);
|
||||
Geo= findViewById(R.id.Geo);
|
||||
PE= findViewById(R.id.PE);
|
||||
Milit= findViewById(R.id.Milit);
|
||||
SocEd= findViewById(R.id.SocEd);
|
||||
Law= findViewById(R.id.Law);
|
||||
Econ= findViewById(R.id.Econ);
|
||||
IT= findViewById(R.id.IT);
|
||||
Tech= findViewById(R.id.Tech);
|
||||
Art= findViewById(R.id.Art);
|
||||
|
||||
HoursTaken = findViewById(R.id.Hours);
|
||||
|
||||
Home = findViewById(R.id.home);
|
||||
|
||||
Home.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(Calculator.this, HomeScreen.class);
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
|
||||
checkBox_IT = findViewById(R.id.checkBox_IT);
|
||||
checkBox_Tech = findViewById(R.id.checkBox_Tech);
|
||||
checkBox_Art = findViewById(R.id.checkBox_Art);
|
||||
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
|
||||
IT.clearCheck();
|
||||
Tech.clearCheck();
|
||||
Art.clearCheck();
|
||||
|
||||
UALan.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId) {
|
||||
case R.id.UALanSt:
|
||||
UALan_Hours = 2f;
|
||||
break;
|
||||
case R.id.UALanPro:
|
||||
UALan_Hours = 4f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
UALit.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.UALitSt:
|
||||
UALit_Hours=2f;
|
||||
break;
|
||||
case R.id.UALitPro:
|
||||
UALit_Hours=4f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
FLit.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.FLitSt:
|
||||
FLit_Hours=1f;
|
||||
break;
|
||||
case R.id.FLitPro:
|
||||
FLit_Hours=3f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
FLan.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.FLanSt:
|
||||
FLan_Hours=2f;
|
||||
break;
|
||||
case R.id.FLanPro:
|
||||
FLan_Hours= 5f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
UAHist.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.UAHistSt:
|
||||
UAHist_Hours=1.5f;
|
||||
break;
|
||||
case R.id.UAHistPro:
|
||||
UAHist_Hours= 3f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
FHist.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.FHistSt:
|
||||
FHist_Hours=1f;
|
||||
break;
|
||||
case R.id.FHistPro:
|
||||
FHist_Hours=3f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
AnFLan.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.AnFLanSt:
|
||||
AnFLan_Hours=0f;
|
||||
break;
|
||||
case R.id.AnFLanPro:
|
||||
AnFLan_Hours=3f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
Math.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.MathSt:
|
||||
Math_Hours=3f;
|
||||
break;
|
||||
case R.id.MathPro:
|
||||
Math_Hours=0f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
Alg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.AlgSt:
|
||||
Alg_Hours=0f;
|
||||
break;
|
||||
case R.id.AlgPro:
|
||||
Alg_Hours=6f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
Geom.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.GeomSt:
|
||||
Geom_Hours=0f;
|
||||
break;
|
||||
case R.id.GeomPro:
|
||||
Geom_Hours=3f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
PhysAstr.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.PhysAstrSt:
|
||||
PhysAstr_Hours=3f;
|
||||
break;
|
||||
case R.id.PhysAstrPro:
|
||||
PhysAstr_Hours=6f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
BioEco.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.BioEcoSt:
|
||||
BioEco_Hours=2f;
|
||||
break;
|
||||
case R.id.BioEcoPro:
|
||||
BioEco_Hours=5f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
Chem.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.ChemSt:
|
||||
Chem_Hours=1.5f;
|
||||
break;
|
||||
case R.id.ChemPro:
|
||||
Chem_Hours=4f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
Geo.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.GeoSt:
|
||||
Geo_Hours=1.5f;
|
||||
break;
|
||||
case R.id.GeoPro:
|
||||
Geo_Hours=5f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
PE.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.PESt:
|
||||
PE_Hours=2f;
|
||||
break;
|
||||
case R.id.PEPro:
|
||||
PE_Hours=6f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
Milit.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.MilitSt:
|
||||
Milit_Hours=1.5f;
|
||||
break;
|
||||
case R.id.MilitPro:
|
||||
Milit_Hours=5f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
SocEd.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.SocEdSt:
|
||||
SocEd_Hours=2f;
|
||||
break;
|
||||
case R.id.SocEdPro:
|
||||
SocEd_Hours=0f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
Law.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.LawSt:
|
||||
Law_Hours=0f;
|
||||
break;
|
||||
case R.id.LawPro:
|
||||
Law_Hours=3f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
Econ.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
switch (checkedId){
|
||||
case R.id.EconSt:
|
||||
Econ_Hours=0f;
|
||||
break;
|
||||
case R.id.EconPro:
|
||||
Econ_Hours=3f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
});
|
||||
|
||||
checkBox_IT.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||
if (checkBox_IT.isChecked()) {
|
||||
IT_Hours = 3f;
|
||||
IT.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
if (checkBox_IT.isChecked()) {
|
||||
switch (checkedId) {
|
||||
case R.id.ITSt:
|
||||
IT_Hours = 3f;
|
||||
break;
|
||||
case R.id.ITPro:
|
||||
IT_Hours = 5f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
} else{
|
||||
IT_Hours = 0f;
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
IT.clearCheck();
|
||||
IT_Hours = 0f;
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
checkBox_Tech.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||
if (checkBox_Tech.isChecked()) {
|
||||
Tech_Hours = 3f;
|
||||
Tech.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
if (checkBox_Tech.isChecked()) {
|
||||
switch (checkedId) {
|
||||
case R.id.TechSt:
|
||||
Tech_Hours = 3f;
|
||||
break;
|
||||
case R.id.TechPro:
|
||||
Tech_Hours = 5f;
|
||||
break;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
} else {
|
||||
Tech_Hours = 0f;
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
}
|
||||
});
|
||||
}else {
|
||||
Tech.clearCheck();
|
||||
Tech_Hours = 0f;
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
checkBox_Art.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||
if (checkBox_Art.isChecked()) {
|
||||
Art_Hours = 3f;
|
||||
Art.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
|
||||
if (checkBox_Art.isChecked()){
|
||||
switch (checkedId) {
|
||||
case R.id.ArtSt:
|
||||
Art_Hours = 3f;
|
||||
break;
|
||||
case R.id.ArtPro:
|
||||
Art_Hours = 5f;
|
||||
}
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
} else {
|
||||
Art_Hours= 0f;
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
}
|
||||
});
|
||||
}else {
|
||||
Art.clearCheck();
|
||||
Art_Hours = 0f;
|
||||
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
public float Final(float Lesson_1, float Lesson_2, float Lesson_3, float Lesson_4, float Lesson_5, float Lesson_6, float Lesson_7, float Lesson_8, float Lesson_9, float Lesson_10, float Lesson_11, float Lesson_12, float Lesson_13, float Lesson_14, float Lesson_15, float Lesson_16, float Lesson_17, float Lesson_18, float Lesson_19, float Lesson_20, float Lesson_21, float PE){
|
||||
float Hours = Lesson_1 + Lesson_2 + Lesson_3 + Lesson_4 + Lesson_5 + Lesson_6 + Lesson_7 + Lesson_8 + Lesson_9 + Lesson_10 + Lesson_11 + Lesson_12 + Lesson_13 + Lesson_14 + Lesson_15 + Lesson_16 + Lesson_17 + Lesson_18 + Lesson_19 + Lesson_20 + Lesson_21;
|
||||
|
||||
if (Hours >= 33f){
|
||||
HoursTaken.setTextColor(Color.rgb(255,0,0));
|
||||
}
|
||||
else {
|
||||
HoursTaken.setTextColor(Color.rgb(0, 0, 0));
|
||||
}
|
||||
|
||||
Hours += PE;
|
||||
|
||||
HoursTaken.setText("Годин вибрано: " + Float.toString(Hours));
|
||||
|
||||
return Hours;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,91 @@
|
|||
package com.rhinemann.project;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import com.jjoe64.graphview.series.BarGraphSeries;
|
||||
import com.jjoe64.graphview.GraphView;
|
||||
import com.jjoe64.graphview.series.DataPoint;
|
||||
import com.jjoe64.graphview.DefaultLabelFormatter;
|
||||
|
||||
public class Graph extends AppCompatActivity {
|
||||
|
||||
Button Home;
|
||||
// BarChart Chart;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_graph);
|
||||
|
||||
GraphView Graph = (GraphView) findViewById(R.id.Graph);
|
||||
|
||||
final String[] XAxis = {"Фізика", "Математика", "Електро- та \nрадіотехніка", "Техніка", "Хімія", "Біологія", "Медицина", "Географія", "Історія", "Філологія", "Мистецтво", "Педагогіка", "Психологія, \nфілософія", "Бізнес", "Сфера \nобслуговувуння", "Військова \nсправа", "Спорт"};
|
||||
|
||||
int[] Data = getIntent().getIntArrayExtra("profileAnswers");
|
||||
|
||||
BarGraphSeries<DataPoint> series = new BarGraphSeries<DataPoint>();
|
||||
|
||||
for (int i=0; i<17; i++){
|
||||
series.appendData(new DataPoint(i*2, Data[i]),true,18);
|
||||
}
|
||||
|
||||
series.appendData(new DataPoint(17*2, 0),true,18);
|
||||
|
||||
series.setColor(R.color.colorPrimary);
|
||||
series.setSpacing(20);//Spacing
|
||||
series.setDrawValuesOnTop(true);// draw values on top
|
||||
|
||||
Graph.addSeries(series);
|
||||
|
||||
Graph.setTitle("Орієнтовний графік");
|
||||
Graph.setTitleTextSize(50);
|
||||
Graph.setTitleColor(R.color.colorAccent);
|
||||
|
||||
Graph.getLegendRenderer().setVisible(false);
|
||||
|
||||
|
||||
// set manual Y bounds
|
||||
Graph.getViewport().setYAxisBoundsManual(true);
|
||||
Graph.getViewport().setMinY(0);
|
||||
Graph.getViewport().setMaxY(15);
|
||||
|
||||
// set manual X bounds
|
||||
Graph.getViewport().setXAxisBoundsManual(true);
|
||||
Graph.getViewport().setMinX(0);
|
||||
Graph.getViewport().setMaxX(7);
|
||||
|
||||
//set horizontal scrolling
|
||||
Graph.getViewport().setScrollable(true);
|
||||
|
||||
Graph.getGridLabelRenderer().setTextSize(30);
|
||||
Graph.getGridLabelRenderer().reloadStyles();
|
||||
Graph.getGridLabelRenderer().setPadding(10);
|
||||
|
||||
Graph.getGridLabelRenderer().setLabelFormatter(new DefaultLabelFormatter(){
|
||||
|
||||
@Override
|
||||
public String formatLabel(double value, boolean isValueX) {
|
||||
if (isValueX){
|
||||
return (XAxis[(int) (value/2)]);
|
||||
} else {
|
||||
return super.formatLabel(value, isValueX);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Home = findViewById(R.id.home);
|
||||
|
||||
Home.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(Graph.this, HomeScreen.class);
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
|
@ -0,0 +1,47 @@
|
|||
package com.rhinemann.project;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
|
||||
public class HomeScreen extends AppCompatActivity {
|
||||
|
||||
Button button_Tests, button_About, button_Calculator;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_home_screen);
|
||||
|
||||
button_Tests = findViewById(R.id.Button_Tests);
|
||||
button_About = findViewById(R.id.Button_About);
|
||||
button_Calculator = findViewById(R.id.Button_Calculator);
|
||||
|
||||
button_Tests.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(HomeScreen.this, Tests.class);
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
|
||||
button_About.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(HomeScreen.this, About.class);
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
|
||||
button_Calculator.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(HomeScreen.this, Calculator.class);
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,39 @@
|
|||
package com.rhinemann.project;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
|
||||
public class Instruction extends AppCompatActivity {
|
||||
|
||||
Button Home;
|
||||
Button Prof;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_instruction);
|
||||
|
||||
Home = findViewById(R.id.home_inst);
|
||||
Prof = findViewById(R.id.button_prof);
|
||||
|
||||
Home.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(Instruction.this, HomeScreen.class);
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
|
||||
Prof.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(Instruction.this, Profile.class);
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
|
@ -0,0 +1,118 @@
|
|||
package com.rhinemann.project;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.TextView;
|
||||
|
||||
public class Profile extends AppCompatActivity {
|
||||
|
||||
Integer questionId, discipline;
|
||||
int[] profileAnswers;
|
||||
TextView profileQuestion;
|
||||
String[] profileQuestions;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_profile);
|
||||
|
||||
profileQuestions = getResources().getStringArray(R.array.Profile_Questions);
|
||||
profileQuestion = findViewById(R.id.Profile_Question);
|
||||
questionId = 0;
|
||||
discipline = 0;
|
||||
profileAnswers = new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
||||
|
||||
profileQuestion.setText(profileQuestions[questionId]);
|
||||
|
||||
|
||||
|
||||
//Кнопка плюс
|
||||
Button plusButton = findViewById(R.id.Button_Plus);
|
||||
|
||||
plusButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Test(1);
|
||||
}
|
||||
});
|
||||
|
||||
//Кнопка мінус
|
||||
Button minusButton = findViewById(R.id.Button_Minus);
|
||||
|
||||
minusButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Test(-1);
|
||||
}
|
||||
});
|
||||
|
||||
//Кнопка нуль
|
||||
Button zeroButton = findViewById(R.id.Button_Zero);
|
||||
|
||||
zeroButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Test(0);
|
||||
}
|
||||
});
|
||||
|
||||
//Кнопка два плюси
|
||||
Button doublePlusButton = findViewById(R.id.Button_Double_Plus);
|
||||
|
||||
doublePlusButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Test(2);
|
||||
}
|
||||
});
|
||||
|
||||
//Кнопка два мінуси
|
||||
Button doubleMinusButton = findViewById(R.id.Button_Double_Minus);
|
||||
|
||||
doubleMinusButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Test(-2);
|
||||
}
|
||||
});
|
||||
|
||||
//Кнорка Меню
|
||||
Button Home = findViewById(R.id.home);
|
||||
|
||||
Home.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(Profile.this, HomeScreen.class);
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void Test(int amount) {
|
||||
if (questionId < 102){
|
||||
questionId ++;
|
||||
profileQuestion.setText(profileQuestions[questionId]);
|
||||
} else {
|
||||
graphResult();
|
||||
}
|
||||
|
||||
profileAnswers[discipline] += amount;
|
||||
|
||||
if (discipline == 16){
|
||||
discipline = 0;
|
||||
} else {
|
||||
discipline ++;
|
||||
}
|
||||
}
|
||||
|
||||
public void graphResult() {
|
||||
Intent intent = new Intent(Profile.this, Graph.class);
|
||||
intent.putExtra("profileAnswers", profileAnswers);
|
||||
startActivity(intent);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,78 @@
|
|||
package com.rhinemann.project;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.TextView;
|
||||
|
||||
public class Temper extends AppCompatActivity {
|
||||
|
||||
Integer questionId, temper;
|
||||
int[] temperAnswers;
|
||||
TextView temperQuestion;
|
||||
String[] temperQuestions;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_temper);
|
||||
|
||||
temperQuestions = getResources().getStringArray(R.array.Temper_Questions);
|
||||
temperQuestion = findViewById(R.id.Temper_Question);
|
||||
questionId = 0;
|
||||
temper = 0;
|
||||
temperAnswers = new int[]{0, 0, 0, 0};
|
||||
|
||||
temperQuestion.setText(temperQuestions[questionId]);
|
||||
|
||||
Button yesButton = findViewById(R.id.Button_Yes);
|
||||
|
||||
yesButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Test(1);
|
||||
}
|
||||
});
|
||||
|
||||
Button noButton = findViewById(R.id.Button_No);
|
||||
|
||||
noButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Test(0);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
public void Test(int amount) {
|
||||
if (questionId <= 19) {
|
||||
temper = 0;
|
||||
} else if (questionId > 19 & questionId <= 39) {
|
||||
temper = 1;
|
||||
} else if (questionId > 39 & questionId <= 59){
|
||||
temper = 2;
|
||||
} else {
|
||||
temper = 3;
|
||||
}
|
||||
|
||||
temperAnswers[temper] += amount;
|
||||
|
||||
if (questionId < 79) {
|
||||
questionId ++;
|
||||
temperQuestion.setText(temperQuestions[questionId]);
|
||||
} else {
|
||||
graphResult();
|
||||
}
|
||||
}
|
||||
|
||||
public void graphResult(){
|
||||
Intent intent = new Intent(Temper.this, TemperResult.class);
|
||||
intent.putExtra("Temper", temperAnswers);
|
||||
startActivity(intent);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,80 @@
|
|||
package com.rhinemann.project;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
|
||||
import com.github.mikephil.charting.charts.RadarChart;
|
||||
import com.github.mikephil.charting.components.XAxis;
|
||||
import com.github.mikephil.charting.data.RadarData;
|
||||
import com.github.mikephil.charting.data.RadarDataSet;
|
||||
import com.github.mikephil.charting.data.RadarEntry;
|
||||
import com.github.mikephil.charting.formatter.IndexAxisValueFormatter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class TemperResult extends AppCompatActivity {
|
||||
|
||||
RadarChart radarChart;
|
||||
Button homeButton;
|
||||
|
||||
int[] Data;
|
||||
String[] labels = {"Choleric", "Sanguine", "Phlegmatic", "Melancholic"};
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_temper_result);
|
||||
|
||||
Data = getIntent().getIntArrayExtra("Temper");
|
||||
|
||||
radarChart = findViewById(R.id.Graph);
|
||||
|
||||
RadarDataSet dataSet = new RadarDataSet(dataValues(), "Tempers");
|
||||
|
||||
dataSet.setColor(R.color.colorPrimary);
|
||||
dataSet.setFillColor(R.color.colorAccent);
|
||||
dataSet.setLineWidth(2f);
|
||||
dataSet.setDrawFilled(true);
|
||||
|
||||
RadarData data = new RadarData();
|
||||
data.addDataSet(dataSet);
|
||||
|
||||
data.setDrawValues(false);
|
||||
|
||||
XAxis xAxis = radarChart.getXAxis();
|
||||
xAxis.setValueFormatter(new IndexAxisValueFormatter(labels));
|
||||
|
||||
radarChart.setData(data);
|
||||
radarChart.getDescription().setEnabled(false);
|
||||
radarChart.getLegend().setEnabled(false);
|
||||
radarChart.setRotationEnabled(false);
|
||||
radarChart.getXAxis().setTextSize(15f);
|
||||
radarChart.getXAxis().setAxisMaximum(20f);
|
||||
radarChart.getXAxis().setAxisMinimum(-20f);
|
||||
radarChart.getYAxis().setAxisMaximum(20f);
|
||||
radarChart.getYAxis().setAxisMinimum(-20f);
|
||||
|
||||
homeButton = findViewById(R.id.home);
|
||||
homeButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(TemperResult.this, HomeScreen.class);
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private ArrayList<RadarEntry>dataValues(){
|
||||
ArrayList<RadarEntry> Tempers = new ArrayList<RadarEntry>();
|
||||
Tempers.add(new RadarEntry(Data[0]));
|
||||
Tempers.add(new RadarEntry(Data[1]));
|
||||
Tempers.add(new RadarEntry(Data[2]));
|
||||
Tempers.add(new RadarEntry(Data[3]));
|
||||
return Tempers;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,38 @@
|
|||
package com.rhinemann.project;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
|
||||
public class Tests extends AppCompatActivity {
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_tests);
|
||||
|
||||
Button temperButton = findViewById(R.id.Button_Temper);
|
||||
Button profileButton = findViewById(R.id.Button_Profile);
|
||||
Button mayerButton = findViewById(R.id.Button_Mayer);
|
||||
|
||||
profileButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(Tests.this, Profile.class);
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
|
||||
temperButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(Tests.this, Temper.class);
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:aapt="http://schemas.android.com/aapt"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="108"
|
||||
android:viewportHeight="108">
|
||||
<path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:endX="85.84757"
|
||||
android:endY="92.4963"
|
||||
android:startX="42.9492"
|
||||
android:startY="49.59793"
|
||||
android:type="linear">
|
||||
<item
|
||||
android:color="#44000000"
|
||||
android:offset="0.0" />
|
||||
<item
|
||||
android:color="#00000000"
|
||||
android:offset="1.0" />
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:fillColor="#FFFFFF"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
|
||||
android:strokeWidth="1"
|
||||
android:strokeColor="#00000000" />
|
||||
</vector>
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<item android:drawable="@android:drawable/checkbox_on_background" android:state_checked="true"/>
|
||||
<item android:drawable="@android:drawable/checkbox_off_background" android:state_checked="false"/>
|
||||
|
||||
</selector>
|
|
@ -0,0 +1,170 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="108"
|
||||
android:viewportHeight="108">
|
||||
<path
|
||||
android:fillColor="#3DDC84"
|
||||
android:pathData="M0,0h108v108h-108z" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M9,0L9,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M19,0L19,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M29,0L29,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M39,0L39,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M49,0L49,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M59,0L59,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M69,0L69,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M79,0L79,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M89,0L89,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M99,0L99,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,9L108,9"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,19L108,19"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,29L108,29"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,39L108,39"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,49L108,49"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,59L108,59"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,69L108,69"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,79L108,79"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,89L108,89"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,99L108,99"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M19,29L89,29"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M19,39L89,39"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M19,49L89,49"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M19,59L89,59"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M19,69L89,69"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M19,79L89,79"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M29,19L29,89"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M39,19L39,89"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M49,19L49,89"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M59,19L59,89"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M69,19L69,89"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M79,19L79,89"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
</vector>
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".About">
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
@ -0,0 +1,711 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:id="@+id/Scroll_view"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:fillViewport="true">
|
||||
|
||||
<HorizontalScrollView
|
||||
android:id="@+id/hscroll"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/Lessons"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/Lessons"
|
||||
android:textSize="18sp"
|
||||
app:layout_constraintLeft_toLeftOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/textView4" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/textView4"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Базові предмети"
|
||||
android:textSize="16sp"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/textView5"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Стандарт(10+11)"
|
||||
android:textSize="14sp"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/textView6"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Профіль(10+11)"
|
||||
android:textSize="14sp"
|
||||
app:layout_constraintStart_toEndOf="@+id/textView5"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/Hours"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text=""
|
||||
android:textSize="24sp"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Lessons" />
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/UALan"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_1"
|
||||
android:layout_marginTop="3dp"
|
||||
android:baselineAligned="false"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/textView5">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/UALanSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="2+2"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/UALanPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_1"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="4+4"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/UALit"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_1"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/UALan">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/UALitSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="2+2"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/UALitPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_1"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="4+4"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/FLit"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_1"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/UALit">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/FLitSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="1+1"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/FLitPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_1"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="3+3"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/FLan"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/FLit">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/FLanSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="2+2"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/FLanPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_1"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="5+5"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/UAHist"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/FLan">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/UAHistSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="1.5+1.5"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/UAHistPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_2"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="3+3"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/FHist"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/UAHist">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/FHistSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="1+1"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/FHistPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_1"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="3+3"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/AnFLan"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/FHist">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/AnFLanSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="0"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/AnFLanPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_3"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="3+3"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/Math"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/AnFLan">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/MathSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="3+3"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/MathPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_1"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="0"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/Alg"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Math">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/AlgSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="0"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/AlgPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_3"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="6+6"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/Geom"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Alg">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/GeomSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="0"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/GeomPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_3"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="3+3"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/PhysAstr"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Geom">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/PhysAstrSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="3+4"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/PhysAstrPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_1"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="6+6"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/BioEco"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/PhysAstr">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/BioEcoSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="2+2"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/BioEcoPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_1"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="5+5"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/Chem"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/BioEco">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/ChemSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="1.5+2"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/ChemPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="50sp"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="4+6"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/Geo"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Chem">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/GeoSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="1.5+1"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/GeoPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="50sp"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="5+5"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/PE"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Geo">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/PESt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="2+3"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/PEPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_1"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="6+6"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/Milit"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/PE">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/MilitSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="1.5+1.5"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/MilitPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_2"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="5+5"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/SocEd"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Milit">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/SocEdSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="2+0"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/SocEdPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_1"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="0"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/Law"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/SocEd">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/LawSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="0"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/LawPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_3"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="3+3"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/Econ"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Law">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/EconSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="true"
|
||||
android:text="0"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/EconPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_3"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="3+3"
|
||||
android:textSize="15sp" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/IT"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Econ">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/ITSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="false"
|
||||
android:text="3+0"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/ITPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_1"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="5+5"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<CheckBox
|
||||
android:id="@+id/checkBox_IT"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_weight="1" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/Tech"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/IT">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/TechSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="false"
|
||||
android:text="3+0"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/TechPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_1"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="5+5"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<CheckBox
|
||||
android:id="@+id/checkBox_Tech"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_weight="1" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/Art"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/RG_Height_2"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toEndOf="@+id/Lessons"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Tech">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/ArtSt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:checked="false"
|
||||
android:text="3+0"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/ArtPro"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/Margin_1"
|
||||
android:button="@drawable/radiobutton_selector"
|
||||
android:text="5+5"
|
||||
android:textSize="15sp" />
|
||||
|
||||
<CheckBox
|
||||
android:id="@+id/checkBox_Art"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_weight="1" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<Button
|
||||
android:id="@+id/home"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Меню"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Hours"
|
||||
app:layout_constraintVertical_bias="1.0" />
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</HorizontalScrollView>
|
||||
</ScrollView>
|
|
@ -0,0 +1,44 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/GL"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:layout_weight="4"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent">
|
||||
|
||||
<com.jjoe64.graphview.GraphView
|
||||
android:id="@+id/Graph"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:layout_weight="0.25"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/GL">
|
||||
|
||||
<Button
|
||||
android:id="@+id/home"
|
||||
style="@style/Widget.AppCompat.Button.Colored"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:text="Меню"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toEndOf="parent" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
|
@ -0,0 +1,58 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/textView"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="24dp"
|
||||
android:text="@string/app_name"
|
||||
android:textAlignment="center"
|
||||
android:textColor="#000000"
|
||||
android:textSize="18sp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button_About"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="50dp"
|
||||
android:text="Про програму"
|
||||
android:textAllCaps="false"
|
||||
android:textSize="16sp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintHorizontal_bias="0.496"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/textView" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button_Tests"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="50dp"
|
||||
android:text="Тести"
|
||||
android:textAllCaps="false"
|
||||
android:textSize="16sp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Button_About" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button_Calculator"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="50dp"
|
||||
android:text="Профіль навчання"
|
||||
android:textAllCaps="false"
|
||||
android:textSize="16dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Button_Tests" />
|
||||
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
@ -0,0 +1,48 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".Instruction">
|
||||
|
||||
<Button
|
||||
android:id="@+id/home_inst"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="4dp"
|
||||
android:text="Меню"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintVertical_bias="1.0" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/textView2"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/Title_Inst"
|
||||
android:textSize="24sp"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/textView3"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="8dp"
|
||||
android:text="@string/Body_Inst"
|
||||
android:textSize="18sp"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/textView2" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/button_prof"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Почати тестування"
|
||||
app:layout_constraintBottom_toTopOf="@+id/home_inst"
|
||||
app:layout_constraintStart_toStartOf="parent" />
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
@ -0,0 +1,70 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/Profile_Question"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="25dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button_Double_Plus"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="150dp"
|
||||
android:text="++"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button_Plus"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="100dp"
|
||||
android:text="+"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@id/Button_Minus"
|
||||
app:layout_constraintTop_toBottomOf="@id/Button_Double_Plus" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button_Zero"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="0"
|
||||
app:layout_constraintStart_toEndOf="@id/Button_Double_Plus"
|
||||
app:layout_constraintEnd_toStartOf="@id/Button_Double_Minus"
|
||||
app:layout_constraintTop_toTopOf="@+id/Button_Double_Plus" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button_Minus"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="-"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@id/Button_Plus"
|
||||
app:layout_constraintTop_toTopOf="@+id/Button_Plus" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button_Double_Minus"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="--"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="@+id/Button_Double_Plus" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/home"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Меню"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
@ -0,0 +1,37 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".Temper">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/Temper_Question"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="25dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button_Yes"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="200dp"
|
||||
android:text="Так"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@id/Button_No"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button_No"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Ні"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@id/Button_Yes"
|
||||
app:layout_constraintTop_toTopOf="@+id/Button_Yes" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
@ -0,0 +1,44 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/GL"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:layout_weight="1"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent">
|
||||
|
||||
<com.github.mikephil.charting.charts.RadarChart
|
||||
android:id="@+id/Graph"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:layout_weight="12"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/GL">
|
||||
|
||||
<Button
|
||||
android:id="@+id/home"
|
||||
style="@style/Widget.AppCompat.Button.Colored"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:text="Меню"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toEndOf="parent"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
|
@ -0,0 +1,46 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".Tests">
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button_Temper"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Темперамент"
|
||||
android:textAllCaps="false"
|
||||
android:textSize="16sp"
|
||||
android:layout_marginTop="100dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button_Profile"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Тест профоріентаціі"
|
||||
android:textAllCaps="false"
|
||||
android:textSize="16sp"
|
||||
android:layout_marginTop="100dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Button_Temper" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button_Mayer"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Майер-Бригс"
|
||||
android:textAllCaps="false"
|
||||
android:textSize="16sp"
|
||||
android:layout_marginTop="100dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/Button_Profile" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
@ -0,0 +1,2 @@
|
|||
<menu xmlns:tools="http://schemas.android.com/tools"
|
||||
tools:context="com.rhinemann.project.FacultActivity" />
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 4.5 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 4.0 KiB |
After Width: | Height: | Size: 6.5 KiB |
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 7.5 KiB |
After Width: | Height: | Size: 9.4 KiB |
After Width: | Height: | Size: 7.6 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 15 KiB |
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="colorPrimary">#662D91</color>
|
||||
<color name="colorPrimaryDark">#342d91</color>
|
||||
<color name="colorAccent">#912d8a</color>
|
||||
</resources>
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<dimen name="RG_Height_1">22sp</dimen>
|
||||
<dimen name="RG_Height_2">21sp</dimen>
|
||||
<dimen name="Margin_1">62sp</dimen>
|
||||
<dimen name="Margin_2">38sp</dimen>
|
||||
<dimen name="Margin_3">79sp</dimen>
|
||||
<dimen name="Margin_B">20sp</dimen>
|
||||
<dimen name="app_bar_height">180dp</dimen>
|
||||
<dimen name="fab_margin">16dp</dimen>
|
||||
<dimen name="text_margin">16dp</dimen>
|
||||
</resources>
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="ic_launcher_background">#662D91</color>
|
||||
</resources>
|
|
@ -0,0 +1,216 @@
|
|||
<resources>
|
||||
<string name="app_name">PROFiK</string>
|
||||
<string name="Lessons">" Українська Мова \n"
|
||||
"Українська література\n"
|
||||
"Зарубіжна література\n"
|
||||
"Іноземна мова\n"
|
||||
"Історія України\n"
|
||||
"Всесвітня історія\n"
|
||||
"Друга іноземна мова\n"
|
||||
"Математика\n"
|
||||
"Алгебра\n"
|
||||
"Геометрія\n"
|
||||
"Фізика та астрономія\n"
|
||||
"Біологія та екологія\n"
|
||||
"Хімія\n"
|
||||
"Географія\n"
|
||||
"Фізична культура\n"
|
||||
"Захист Вітчизни\n"
|
||||
"Громадянська освіта\n"
|
||||
"Правознавство\n"
|
||||
"Економіка\n"
|
||||
"Інформатика\n"
|
||||
"Технології\n"
|
||||
"Мистецтво"</string>
|
||||
<string name="Title_Inst">Інструкція</string>
|
||||
<string name="Body_Inst">Якщо Вам дуже подобається робити те, про що йдеться у запитанні, то поставте у відповідній клітинці два плюси (++), а якщо просто подобається - то один плюс (+). Може статися так, що Ви ніяк не можете визначити, чи подобається Вам це робити, чи ні. Тоді поставте у відповідну клітинку нуль (0). Коли ж Ви визначили, що вам зовсім не подобається робити те, про що йдеться у запитанні, то у відповідній клітинці поставте один мінус (-), а коли це Вам дуже не подобається, то два мінуси (- -). Якщо на якесь запитання у Вас виникне одразу дві протилежні відповіді, або відповідь, що залежить від якоїсь додаткової умови. Наприклад: «Якби це було вдома, то мені подобається, а якщо в іншому місці, то зовсім не подобається». У такому разі самостійно і швидко визначте самі, яка з цих позначок - плюс, мінус чи нуль - є, на Вашу думку, найближчою до істини, і її поставте у відповідну клітинку.</string>
|
||||
|
||||
<string-array name="Profile_Questions">
|
||||
<item>Читати популярну літературу з фізики.</item>
|
||||
<item>Читати популярні нариси, статті або книжки з математики.</item>
|
||||
<item>Читати науково-популярні журнали, статті з радіотехніки.</item>
|
||||
<item>Читати науково-популярні технічні журнали і статті.</item>
|
||||
<item>Читати науково-популярну літературу з хімії.</item>
|
||||
<item>Читати літературу про рослини або про тварин.</item>
|
||||
<item>Читати популярні статті, нариси з медичних питань.</item>
|
||||
<item>Читати літературу з географії.</item>
|
||||
<item>Читати літературу про історичні події або про відомих історичних діячів.</item>
|
||||
<item>Читати твори класиків світової художньої літератури.</item>
|
||||
<item>Читати літературу з питань мистецтва.</item>
|
||||
<item>Читати літературу з питань педагогіки (про роботу школи, вчителя, вихователя тощо).</item>
|
||||
<item>Читати літературу з питань філософії або психології.</item>
|
||||
<item>Читати літературу (статті, нариси) з питань економіки або фінансів.</item>
|
||||
<item>Читати літературу з питань кулінарії або моделювання одягу, або ведення домашнього господарства.</item>
|
||||
<item>Читати літературу з військової тематики.</item>
|
||||
<item>Читати нариси або статті, або книжки з питань спорту.</item>
|
||||
<item>Вивчати фізичні явища, знайомитися з відкриттями в галузі фізики.</item>
|
||||
<item>Знайомитися з науковими розробками в математиці.</item>
|
||||
<item>Знайомитися з принциповими схемами радіотелевізійної або автоматичної апаратури.</item>
|
||||
<item>Знайомитися з новинами техніки.</item>
|
||||
<item>Знайомитися з питаннями хімічного виробництва або експериментальної хімії.</item>
|
||||
<item>Знайомитися з питаннями біології рослинного або тваринного світу.</item>
|
||||
<item>Знайомитися з питаннями анатомії і фізіології людини.</item>
|
||||
<item>Знайомитися з питаннями географічних або геологічних, або археологічних досліджень.</item>
|
||||
<item>Знайомитися з питаннями історії розвитку різних народів і держав.</item>
|
||||
<item>Знайомитися з роботами літературної критики.</item>
|
||||
<item>Відвідувати театральні вистави або концерти, або художні виставки.</item>
|
||||
<item>Знайомитись із новими досягненнями (новими методами) педагогічної праці.</item>
|
||||
<item>Знайомитись із новими оригінальними філософськими або психологічними концепціями, теоріями.</item>
|
||||
<item>Знайомитись із рекламно-довідковими матеріалами з нової техніки або побутових товарів.</item>
|
||||
<item>Знайомитись із довідками і різними порадами щодо ремонту домашньої техніки, меблів, одягу, виготовлення саморобок або про будь-яку іншу ручну працю для дому.</item>
|
||||
<item>Знайомитись із військовою технікою.</item>
|
||||
<item>Спостерігати спортивні змагання.</item>
|
||||
<item>Проводити досліди з фізики.</item>
|
||||
<item>Розв\'язувати математичні задачі.</item>
|
||||
<item>Розбиратися в будові радіотехнічної або електричної, або електронної апаратури.</item>
|
||||
<item>Розбиратися в технічних схемах або кресленнях.</item>
|
||||
<item>Проводити досліди з хімії.</item>
|
||||
<item>Працювати в саду або па городі, або на фермі.</item>
|
||||
<item>Знайомитись із причинами виникнення різних захворювань.</item>
|
||||
<item>Збирати географічні нотатки, схеми, карти або якісь експонати (геологічні, археологічні).</item>
|
||||
<item>Обговорювати політичні події в країні або за кордоном.</item>
|
||||
<item>Вивчати мову (іноземну або рідну).</item>
|
||||
<item>Співати або грати на музичному інструменті, або малювати, або займатись будь-яким іншим видом мистецької діяльності.</item>
|
||||
<item>Піклуватися про малих дітей.</item>
|
||||
<item>Знайомитися з новими теоріями загальної або практичної психології.</item>
|
||||
<item>Стежити за змінами валютних обмінних курсів.</item>
|
||||
<item>Піклуватися про порядок і комфорт у своєму домі.</item>
|
||||
<item>Брати участь у військовій підготовці".</item>
|
||||
<item>Брати участь у спортивних іграх.</item>
|
||||
<item>Працювати у фізичному гуртку або займатися самоосвітою з фізики.</item>
|
||||
<item>Працювати у математичному гуртку або займатися самоосвітою з математики.</item>
|
||||
<item>Ремонтувати або налагоджувати радіотехнічну або електронну апаратуру, або електроприлади.</item>
|
||||
<item>Складати або ремонтувати різні технічні механізми або пристрої.</item>
|
||||
<item>Працювати у хімічному гуртку або займатися самоосвітою з хімії.</item>
|
||||
<item> Працювати у біологічному гуртку або займатися самоосвітою з біології.</item>
|
||||
<item>Доглядати за хворими.</item>
|
||||
<item>Працювати з географічними картами.</item>
|
||||
<item>Ознайомлюватися з історичними пам\'ятками культури різних народів.</item>
|
||||
<item>Вести свій особистий щоденник або в письмовій формі викладати свої спостереження, думки.</item>
|
||||
<item>Брати участь у роботі гуртка або студії художньої самодіяльності.</item>
|
||||
<item>Обговорювати питання педагогічної роботи.</item>
|
||||
<item>Вишукувати (визначати) можливості застосування рекомендацій психологічної або філософської науки в житті людей.</item>
|
||||
<item>Давати поради людям (товаришам, родичам або добрим знайомим) щодо вигідного вкладання грошей у приватні або державні заходи.</item>
|
||||
<item>Надавати людям різні побутові послуги.</item>
|
||||
<item>Брати участь у військових іграх або походах.</item>
|
||||
<item>Брати участь у спортивних змагашіях.</item>
|
||||
<item>Брати участь у конкурсах з фізики.</item>
|
||||
<item>Брати участь у конкурсах з математики.</item>
|
||||
<item>Складати або ремонтувати радіотехнічні прилади.</item>
|
||||
<item>Робити технічні моделі (літаки, автомобілі або якісь інші конструкції).</item>
|
||||
<item>Брати участь у конкурсах з хімії.</item>
|
||||
<item>Брати участь у конкурсах з біології.</item>
|
||||
<item>Знайомитися з роботою медичного працівника.</item>
|
||||
<item>Користуватися маршрутними схемами або географічними картами.</item>
|
||||
<item>Брати участь у роботі історичного гуртка або самостійно займатися питаннями історії.</item>
|
||||
<item>Брати участь у роботі літературного або лінгвістичного (мовного) гуртка або самостійно займатися проблемними питаннями літератури чи мови.</item>
|
||||
<item>Грати на музичних інструментах або малювати, або займатися різьбленням чи якоюсь іншою творчою практичною діяльністю.</item>
|
||||
<item>Замінювати вчителя в якому-небудь з молодших класів, якщо в цьому виникає потреба.</item>
|
||||
<item>Формулювати (визначати) свої власні погляди на життєві проблеми або на поведінку людей з позицій філософської або психологічної науки.</item>
|
||||
<item>Розраховувати, передбачати, прогнозувати можливості вигідного інвестування (вкладання) грошей у перспективні заходи або вкладання своєї власної праці в такі ж заходи з мстою матеріальної або духовної вигоди.</item>
|
||||
<item>Піклуватися про сімейний бюджет (його можливе підвищення або раціональне використання).</item>
|
||||
<item>Брати участь у організації військових тренувань або ігор, або походів.</item>
|
||||
<item>Брати участь у роботі спортивної секції або спортивної школи, або спортивного гуртка, або самостійно займатися спортом.</item>
|
||||
<item>Виступати з інформаційними повідомленнями про нові досягнення у фізиці або про цікаві фізичні явища (ознайомлювати з цим своїх товаришів).</item>
|
||||
<item>Брати участь у проведенні математичних ігор або ознайомлювати своїх товаришів з цікавими питаннями математики.</item>
|
||||
<item>Брати участь у роботі радіотехнічного гуртка або самостійно займатися радіотехнічними розробками.</item>
|
||||
<item>Брати участь у роботі з технічної творчості.</item>
|
||||
<item>Брати участь у експериментальній роботі з хімії.</item>
|
||||
<item>Брати участь у експериментальній роботі з біології.</item>
|
||||
<item>Надавати медичну допомогу людям або тваринам.</item>
|
||||
<item>Брати участь у географічних або геологічних, або археологічних експедиціях, або в туристичних походах з метою вивчення краєзнавства.</item>
|
||||
<item>Брати участь у походах або екскурсіях за історичною тематикою.</item>
|
||||
<item>Брати участь у літературних зустрічах або в обговореннях літературної теми, або в літературному диспуті.</item>
|
||||
<item>Брати участь у конкурсах художньої самодіяльності або самостійно виступати, або демонструвати свої творчі вироби.</item>
|
||||
<item>Брати участь у організації і проведенні ігор і цікавого дозвілля для дітей.</item>
|
||||
<item>Використовувати свої знання психології людини для покращання свого спілкування з людьми або для впливу па людину з метою зміни її поведінки.</item>
|
||||
<item>Самостійно або разом з людиною, якій ви довіряєте, проводити ділові операції з метою одержання матеріальних вигід (в торгівлі або послугах, або у виробництві тощо).</item>
|
||||
<item>Піклуватися про забезпечення своїх друзів або родичів побутовими зручностями, вигодами (зробити необхідну покупку або приготувати їжу, або щось відремонтувати тощо).</item>
|
||||
<item>Вивчати військову справу.</item>
|
||||
<item>Вести Тренерську роботу з якого-небудь виду спорту.</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="Temper_Questions">
|
||||
<item>Я метушливий і непосидючий. </item>
|
||||
<item>Я нестриманий і запальний. </item>
|
||||
<item>Я нетерплячий. </item>
|
||||
<item>Я різкий і прямолінійний у спілкуванні. </item>
|
||||
<item>Я часто є ініціатором різноманітних заходів. </item>
|
||||
<item>Я впертий. </item>
|
||||
<item>У суперечці я дуже спритний. </item>
|
||||
<item>Мені важко дотримувати певний ритм у роботі. </item>
|
||||
<item>Я часто йду на ризик. </item>
|
||||
<item>Я не пам\'ятаю образ. </item>
|
||||
<item>Я кажу дуже швидко і збуджено. </item>
|
||||
<item>Я неврівноважений і часто гарячі з-за дрібниць. </item>
|
||||
<item>Я нетерпимий до недоліків інших. </item>
|
||||
<item>Я люблю дражнити людей. </item>
|
||||
<item>Моя міміка дуже виразна. </item>
|
||||
<item>Я швидко приймаю рішення. </item>
|
||||
<item>Мене приваблює все нове. </item>
|
||||
<item>Мої рухи поривчасті й різання. </item>
|
||||
<item>Я завжди наполегливо йду до поставленої мети. </item>
|
||||
<item>У мене часто без особливих причин змінюється настрій. </item>
|
||||
<item>Я - життєрадісна людина. </item>
|
||||
<item>Я енергійний і завжди знаю, куди направити свою енергію. </item>
|
||||
<item>Я не завжди доводжу до кінця те, що почав. </item>
|
||||
<item>Я часто себе переоцінюю. </item>
|
||||
<item>Все нове я схоплюю буквально на льоту. </item>
|
||||
<item>Мої інтереси непостійні. </item>
|
||||
<item>Свої невдачі я переживаю досить легко. </item>
|
||||
<item>Мені легко пристосуватися до практично будь-яких обставин. </item>
|
||||
<item>Будь-яка справа, якою я займаюся, захоплює мене. </item>
|
||||
<item>Як тільки мій інтерес до справи згасає, я, як правило, кидаю його. </item>
|
||||
<item>Я легко включаюся в нову роботу, а також перемикаюся з одного виду діяльності на інший. </item>
|
||||
<item>Монотонна копітка робота пригнічує мене. </item>
|
||||
<item>Я товариський і чуйний, у мене багато друзів. </item>
|
||||
<item>У мене висока працездатність, я дуже витривалий. </item>
|
||||
<item>Я кажу зазвичай голосно, швидко і чітко. </item>
|
||||
<item>Навіть у складних і непередбачених обставин я не втрачаю самовладання. </item>
|
||||
<item>Я завжди доброзичливо налаштований. </item>
|
||||
<item>Я зазвичай без праці засинаю і прокидаюся. </item>
|
||||
<item>Я часто беру поспішні, необдумані рішення. </item>
|
||||
<item>Іноді я слухаю когось неуважно, не вникаючи в суть оповідання. </item>
|
||||
<item>Зазвичай я спокійний і холоднокровний. </item>
|
||||
<item>У всіх своїх справах я дотримуюся певної послідовності. </item>
|
||||
<item>Зазвичай я розважливий і обережний. </item>
|
||||
<item>Я спокійно переношу очікування. </item>
|
||||
<item>Якщо мені нічого сказати, я вважаю за краще мовчати. </item>
|
||||
<item>Моя мова розмірено і спокійна, без яскравої емоційної забарвлення. </item>
|
||||
<item>Я стриманий і терплячий. </item>
|
||||
<item>Я зазвичай доводжу те, що почав, до кінця. </item>
|
||||
<item>Я не витрачаю сили на дрібниці, але можу бути дуже працездатною, якщо бачу, що справа того варта. </item>
|
||||
<item>У роботі і в житті я дотримуюся звичної схеми. </item>
|
||||
<item>Мені легко стримати свої емоції. </item>
|
||||
<item>Похвала чи критика на мою адресу мало хвилюють мене. </item>
|
||||
<item>До жартів на свою адресу я ставлюся поблажливо. </item>
|
||||
<item>Мої інтереси відрізняються сталістю. </item>
|
||||
<item>Я повільно втягуюся в роботу або перемикаюся з одного виду діяльності на інший. </item>
|
||||
<item>Зазвичай у мене рівні стосунки з усіма. </item>
|
||||
<item>Я акуратна і люблю порядок у всьому. </item>
|
||||
<item>Мені важко адаптуватися до нової обстановки. </item>
|
||||
<item>Я дуже витриманий. </item>
|
||||
<item>Контакт з новими людьми я налагоджую поступово. </item>
|
||||
<item>Я сором\'язлива і сором\'язлива. </item>
|
||||
<item>У незнайомій обстановці я відчуваю себе розгубленим. </item>
|
||||
<item>Мені важко заговорити з незнайомою людиною. </item>
|
||||
<item>Часом я не вірю в свої сили. </item>
|
||||
<item>Я спокійно переношу самотність. </item>
|
||||
<item>Невдачі пригнічують мене. </item>
|
||||
<item>Іноді я надовго йду в себе. </item>
|
||||
<item>Я швидко втомлюються. </item>
|
||||
<item>Я кажу дуже тихо, іноді майже пошепки. </item>
|
||||
<item>Я завжди підлаштовуюся під мого співрозмовника. </item>
|
||||
<item>Іноді щось вражає мене настільки, що я не можу стримати сліз. </item>
|
||||
<item>12. Я дуже чутливий до похвали чи критиці. </item>
|
||||
<item>Я висуваю високі вимоги до себе і оточуючих. </item>
|
||||
<item>Я буваю недовірливим і підозрілим. </item>
|
||||
<item>Я легко ранима людина. </item>
|
||||
<item>Мене легко образити. </item>
|
||||
<item>Я віддаю перевагу приховувати свої думки від навколишніх. </item>
|
||||
<item>Я боязкий і малоактивний. </item>
|
||||
<item>Я зазвичай покірливо підкоряюся наказам. </item>
|
||||
<item>Мені хотілося б викликати в оточуючих співчуття до мене. </item>
|
||||
</string-array>
|
||||
|
||||
</resources>
|
|
@ -0,0 +1,10 @@
|
|||
<resources>
|
||||
<!-- Base application theme. -->
|
||||
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
|
||||
<!-- Customize your theme here. -->
|
||||
<item name="colorPrimary">@color/colorPrimary</item>
|
||||
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
|
||||
<item name="colorAccent">@color/colorAccent</item>
|
||||
</style>
|
||||
|
||||
</resources>
|
|
@ -0,0 +1,11 @@
|
|||
<resources>
|
||||
|
||||
<style name="AppTheme.NoActionBar">
|
||||
<item name="windowActionBar">false</item>
|
||||
<item name="windowNoTitle">true</item>
|
||||
</style>
|
||||
|
||||
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
|
||||
|
||||
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
|
||||
</resources>
|
|
@ -0,0 +1,5 @@
|
|||
<paths>
|
||||
<files-path
|
||||
name="prof"
|
||||
path="." />
|
||||
</paths>
|
|
@ -0,0 +1,26 @@
|
|||
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||
buildscript {
|
||||
repositories {
|
||||
google()
|
||||
jcenter()
|
||||
maven { url 'https://jitpack.io' }
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:7.0.3'
|
||||
|
||||
// NOTE: Do not place your application dependencies here; they belong
|
||||
// in the individual module build.gradle files
|
||||
}
|
||||
}
|
||||
|
||||
allprojects {
|
||||
repositories {
|
||||
google()
|
||||
jcenter()
|
||||
maven { url 'https://jitpack.io' }
|
||||
}
|
||||
}
|
||||
|
||||
task clean(type: Delete) {
|
||||
delete rootProject.buildDir
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
# Project-wide Gradle settings.
|
||||
# IDE (e.g. Android Studio) users:
|
||||
# Gradle settings configured through the IDE *will override*
|
||||
# any settings specified in this file.
|
||||
# For more details on how to configure your build environment visit
|
||||
# http://www.gradle.org/docs/current/userguide/build_environment.html
|
||||
# Specifies the JVM arguments used for the daemon process.
|
||||
# The setting is particularly useful for tweaking memory settings.
|
||||
org.gradle.jvmargs=-Xmx4608m
|
||||
# When configured, Gradle will run in incubating parallel mode.
|
||||
# This option should only be used with decoupled projects. More details, visit
|
||||
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
|
||||
# org.gradle.parallel=true
|
||||
# AndroidX package structure to make it clearer which packages are bundled with the
|
||||
# Android operating system, and which are packaged with your app"s APK
|
||||
# https://developer.android.com/topic/libraries/support-library/androidx-rn
|
||||
android.useAndroidX=true
|
||||
# Automatically convert third-party libraries to use AndroidX
|
||||
android.enableJetifier=true
|
|
@ -0,0 +1,6 @@
|
|||
#Mon Aug 17 16:52:56 EEST 2020
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
|
|
@ -0,0 +1,172 @@
|
|||
#!/usr/bin/env sh
|
||||
|
||||
##############################################################################
|
||||
##
|
||||
## Gradle start up script for UN*X
|
||||
##
|
||||
##############################################################################
|
||||
|
||||
# Attempt to set APP_HOME
|
||||
# Resolve links: $0 may be a link
|
||||
PRG="$0"
|
||||
# Need this for relative symlinks.
|
||||
while [ -h "$PRG" ] ; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`"/$link"
|
||||
fi
|
||||
done
|
||||
SAVED="`pwd`"
|
||||
cd "`dirname \"$PRG\"`/" >/dev/null
|
||||
APP_HOME="`pwd -P`"
|
||||
cd "$SAVED" >/dev/null
|
||||
|
||||
APP_NAME="Gradle"
|
||||
APP_BASE_NAME=`basename "$0"`
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS=""
|
||||
|
||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||
MAX_FD="maximum"
|
||||
|
||||
warn () {
|
||||
echo "$*"
|
||||
}
|
||||
|
||||
die () {
|
||||
echo
|
||||
echo "$*"
|
||||
echo
|
||||
exit 1
|
||||
}
|
||||
|
||||
# OS specific support (must be 'true' or 'false').
|
||||
cygwin=false
|
||||
msys=false
|
||||
darwin=false
|
||||
nonstop=false
|
||||
case "`uname`" in
|
||||
CYGWIN* )
|
||||
cygwin=true
|
||||
;;
|
||||
Darwin* )
|
||||
darwin=true
|
||||
;;
|
||||
MINGW* )
|
||||
msys=true
|
||||
;;
|
||||
NONSTOP* )
|
||||
nonstop=true
|
||||
;;
|
||||
esac
|
||||
|
||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||
|
||||
# Determine the Java command to use to start the JVM.
|
||||
if [ -n "$JAVA_HOME" ] ; then
|
||||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||
# IBM's JDK on AIX uses strange locations for the executables
|
||||
JAVACMD="$JAVA_HOME/jre/sh/java"
|
||||
else
|
||||
JAVACMD="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
if [ ! -x "$JAVACMD" ] ; then
|
||||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
else
|
||||
JAVACMD="java"
|
||||
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
|
||||
# Increase the maximum file descriptors if we can.
|
||||
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
|
||||
MAX_FD_LIMIT=`ulimit -H -n`
|
||||
if [ $? -eq 0 ] ; then
|
||||
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
|
||||
MAX_FD="$MAX_FD_LIMIT"
|
||||
fi
|
||||
ulimit -n $MAX_FD
|
||||
if [ $? -ne 0 ] ; then
|
||||
warn "Could not set maximum file descriptor limit: $MAX_FD"
|
||||
fi
|
||||
else
|
||||
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
|
||||
fi
|
||||
fi
|
||||
|
||||
# For Darwin, add options to specify how the application appears in the dock
|
||||
if $darwin; then
|
||||
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
|
||||
fi
|
||||
|
||||
# For Cygwin, switch paths to Windows format before running java
|
||||
if $cygwin ; then
|
||||
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
||||
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
||||
JAVACMD=`cygpath --unix "$JAVACMD"`
|
||||
|
||||
# We build the pattern for arguments to be converted via cygpath
|
||||
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
|
||||
SEP=""
|
||||
for dir in $ROOTDIRSRAW ; do
|
||||
ROOTDIRS="$ROOTDIRS$SEP$dir"
|
||||
SEP="|"
|
||||
done
|
||||
OURCYGPATTERN="(^($ROOTDIRS))"
|
||||
# Add a user-defined pattern to the cygpath arguments
|
||||
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
|
||||
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
|
||||
fi
|
||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
||||
i=0
|
||||
for arg in "$@" ; do
|
||||
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
|
||||
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
|
||||
|
||||
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
|
||||
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
|
||||
else
|
||||
eval `echo args$i`="\"$arg\""
|
||||
fi
|
||||
i=$((i+1))
|
||||
done
|
||||
case $i in
|
||||
(0) set -- ;;
|
||||
(1) set -- "$args0" ;;
|
||||
(2) set -- "$args0" "$args1" ;;
|
||||
(3) set -- "$args0" "$args1" "$args2" ;;
|
||||
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
|
||||
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
|
||||
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
|
||||
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
|
||||
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
|
||||
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Escape application args
|
||||
save () {
|
||||
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
|
||||
echo " "
|
||||
}
|
||||
APP_ARGS=$(save "$@")
|
||||
|
||||
# Collect all arguments for the java command, following the shell quoting and substitution rules
|
||||
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
|
||||
|
||||
# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
|
||||
if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
|
||||
cd "$(dirname "$0")"
|
||||
fi
|
||||
|
||||
exec "$JAVACMD" "$@"
|
|
@ -0,0 +1,84 @@
|
|||
@if "%DEBUG%" == "" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Gradle startup script for Windows
|
||||
@rem
|
||||
@rem ##########################################################################
|
||||
|
||||
@rem Set local scope for the variables with windows NT shell
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%" == "" set DIRNAME=.
|
||||
set APP_BASE_NAME=%~n0
|
||||
set APP_HOME=%DIRNAME%
|
||||
|
||||
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
set DEFAULT_JVM_OPTS=
|
||||
|
||||
@rem Find java.exe
|
||||
if defined JAVA_HOME goto findJavaFromJavaHome
|
||||
|
||||
set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if "%ERRORLEVEL%" == "0" goto init
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:findJavaFromJavaHome
|
||||
set JAVA_HOME=%JAVA_HOME:"=%
|
||||
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||
|
||||
if exist "%JAVA_EXE%" goto init
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:init
|
||||
@rem Get command-line arguments, handling Windows variants
|
||||
|
||||
if not "%OS%" == "Windows_NT" goto win9xME_args
|
||||
|
||||
:win9xME_args
|
||||
@rem Slurp the command line arguments.
|
||||
set CMD_LINE_ARGS=
|
||||
set _SKIP=2
|
||||
|
||||
:win9xME_args_slurp
|
||||
if "x%~1" == "x" goto execute
|
||||
|
||||
set CMD_LINE_ARGS=%*
|
||||
|
||||
:execute
|
||||
@rem Setup the command line
|
||||
|
||||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
||||
|
||||
@rem Execute Gradle
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
|
||||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if "%ERRORLEVEL%"=="0" goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
||||
exit /b 1
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
:omega
|
|
@ -0,0 +1,2 @@
|
|||
include ':app'
|
||||
rootProject.name = "Project"
|