Compare commits
No commits in common. "76d58a0722cebcb08c899ba5a1aea02e7eeed5c1" and "87d576c5aaef159d888b943fdd3b2affeecd0f15" have entirely different histories.
76d58a0722
...
87d576c5aa
|
@ -1,14 +0,0 @@
|
||||||
*.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
|
|
|
@ -1,3 +0,0 @@
|
||||||
# Default ignored files
|
|
||||||
/shelf/
|
|
||||||
/workspace.xml
|
|
|
@ -1,116 +0,0 @@
|
||||||
<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>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="CompilerConfiguration">
|
|
||||||
<bytecodeTargetLevel target="17" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,19 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="GradleMigrationSettings" migrationVersion="1" />
|
|
||||||
<component name="GradleSettings">
|
|
||||||
<option name="linkedExternalProjectsSettings">
|
|
||||||
<GradleProjectSettings>
|
|
||||||
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
|
||||||
<option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" />
|
|
||||||
<option name="modules">
|
|
||||||
<set>
|
|
||||||
<option value="$PROJECT_DIR$" />
|
|
||||||
<option value="$PROJECT_DIR$/app" />
|
|
||||||
</set>
|
|
||||||
</option>
|
|
||||||
<option name="resolveExternalAnnotations" value="false" />
|
|
||||||
</GradleProjectSettings>
|
|
||||||
</option>
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,35 +0,0 @@
|
||||||
<?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>
|
|
|
@ -1,39 +0,0 @@
|
||||||
<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/bg.xml" value="0.3828125" />
|
|
||||||
<entry key="..\:/Project/app/src/main/res/drawable/custom_button_sqare.xml" value="0.3828125" />
|
|
||||||
<entry key="..\:/Project/app/src/main/res/drawable/custom_button_sqare_2.xml" value="0.3828125" />
|
|
||||||
<entry key="..\:/Project/app/src/main/res/drawable/custom_button_sqare_3.xml" value="0.3828125" />
|
|
||||||
<entry key="..\:/Project/app/src/main/res/drawable/hexagon1.xml" value="0.3828125" />
|
|
||||||
<entry key="..\:/Project/app/src/main/res/drawable/hexagon2.xml" value="0.3828125" />
|
|
||||||
<entry key="..\:/Project/app/src/main/res/drawable/hexagon3.xml" value="0.3828125" />
|
|
||||||
<entry key="..\:/Project/app/src/main/res/drawable/hexagon_button.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.2066859530697525" />
|
|
||||||
<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_mbti.xml" value="0.36666666666666664" />
|
|
||||||
<entry key="..\:/Project/app/src/main/res/layout/activity_mbtiresult.xml" value="0.36666666666666664" />
|
|
||||||
<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.33" />
|
|
||||||
<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_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK">
|
|
||||||
<output url="file://$PROJECT_DIR$/build/classes" />
|
|
||||||
</component>
|
|
||||||
<component name="ProjectType">
|
|
||||||
<option name="id" value="Android" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="VcsDirectoryMappings">
|
|
||||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1 +0,0 @@
|
||||||
/build
|
|
|
@ -1,44 +0,0 @@
|
||||||
apply plugin: 'com.android.application'
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdkVersion 30
|
|
||||||
|
|
||||||
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
|
|
||||||
}
|
|
||||||
namespace 'com.rhinemann.project'
|
|
||||||
}
|
|
||||||
|
|
||||||
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'
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,21 +0,0 @@
|
||||||
# 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
|
|
|
@ -1,20 +0,0 @@
|
||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,52 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
|
|
||||||
<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=".MBTIResult"
|
|
||||||
android:exported="false" />
|
|
||||||
<activity
|
|
||||||
android:name=".MBTI"
|
|
||||||
android:exported="false" />
|
|
||||||
<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>
|
|
Before Width: | Height: | Size: 41 KiB |
|
@ -1,24 +0,0 @@
|
||||||
package com.rhinemann.project;
|
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
|
||||||
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.os.Bundle;
|
|
||||||
import android.widget.Button;
|
|
||||||
|
|
||||||
public class About extends AppCompatActivity {
|
|
||||||
Button Home;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
setContentView(R.layout.activity_about);
|
|
||||||
|
|
||||||
Home = findViewById(R.id.home);
|
|
||||||
|
|
||||||
Home.setOnClickListener(view -> {
|
|
||||||
Intent intent = new Intent(About.this, HomeScreen.class);
|
|
||||||
startActivity(intent);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,322 +0,0 @@
|
||||||
package com.rhinemann.project;
|
|
||||||
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.graphics.Color;
|
|
||||||
import android.os.Bundle;
|
|
||||||
import android.widget.Button;
|
|
||||||
import android.widget.CheckBox;
|
|
||||||
import android.widget.RadioGroup;
|
|
||||||
import android.widget.TextView;
|
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
|
||||||
|
|
||||||
import java.util.Locale;
|
|
||||||
|
|
||||||
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 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(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);
|
|
||||||
|
|
||||||
IT.clearCheck();
|
|
||||||
Tech.clearCheck();
|
|
||||||
Art.clearCheck();
|
|
||||||
|
|
||||||
UALan.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.UALanSt) UALan_Hours = 2f;
|
|
||||||
else if (checkedId == R.id.UALanPro) UALan_Hours = 4f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
UALit.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.UALitSt) UALit_Hours = 2f;
|
|
||||||
else if (checkedId == R.id.UALitPro) UALit_Hours = 4f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
FLit.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.FLitSt) FLit_Hours = 1f;
|
|
||||||
else if (checkedId == R.id.FLitPro) FLit_Hours = 3f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
FLan.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.FLanSt) FLan_Hours = 2f;
|
|
||||||
else if (checkedId == R.id.FLanPro) FLan_Hours = 5f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
UAHist.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.UAHistSt) UAHist_Hours = 1.5f;
|
|
||||||
else if (checkedId == R.id.UAHistPro) UAHist_Hours = 3f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
FHist.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.FHistSt) FHist_Hours = 1f;
|
|
||||||
else if (checkedId == R.id.FHistPro) FHist_Hours = 3f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
AnFLan.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.AnFLanSt) AnFLan_Hours = 0f;
|
|
||||||
else if (checkedId == R.id.AnFLanPro) AnFLan_Hours = 3f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
Math.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.MathSt) Math_Hours = 3f;
|
|
||||||
else if (checkedId == R.id.MathPro) Math_Hours = 0f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
Alg.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.AlgSt) Alg_Hours = 0f;
|
|
||||||
else if (checkedId == R.id.AlgPro) Alg_Hours = 6f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
Geom.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.GeomSt) Geom_Hours = 0f;
|
|
||||||
else if (checkedId == R.id.GeomPro) Geom_Hours = 3f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
PhysAstr.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.PhysAstrSt) PhysAstr_Hours = 3f;
|
|
||||||
else if (checkedId == R.id.PhysAstrPro) PhysAstr_Hours = 6f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
BioEco.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.BioEcoSt) BioEco_Hours = 2f;
|
|
||||||
else if (checkedId == R.id.BioEcoPro) BioEco_Hours = 5f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
Chem.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.ChemSt) Chem_Hours = 1.5f;
|
|
||||||
else if (checkedId == R.id.ChemPro) Chem_Hours = 4f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
Geo.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.GeoSt) Geo_Hours = 1.5f;
|
|
||||||
else if (checkedId == R.id.GeoPro) Geo_Hours = 5f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
PE.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.PESt) {
|
|
||||||
PE_Hours = 2f;
|
|
||||||
} else if (checkedId == R.id.PEPro) {
|
|
||||||
PE_Hours = 6f;
|
|
||||||
}
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
Milit.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.MilitSt) Milit_Hours = 1.5f;
|
|
||||||
else if (checkedId == R.id.MilitPro) Milit_Hours = 5f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
SocEd.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.SocEdSt) SocEd_Hours = 2f;
|
|
||||||
else if (checkedId == R.id.SocEdPro) SocEd_Hours = 0f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
Law.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.LawSt) Law_Hours = 0f;
|
|
||||||
else if (checkedId == R.id.LawPro) Law_Hours = 3f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
Econ.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkedId == R.id.EconSt) Econ_Hours = 0f;
|
|
||||||
else if (checkedId == R.id.EconPro) Econ_Hours = 3f;
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
checkBox_IT.setOnCheckedChangeListener((buttonView, isChecked) -> {
|
|
||||||
if (checkBox_IT.isChecked()) {
|
|
||||||
IT_Hours = 3f;
|
|
||||||
|
|
||||||
IT.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkBox_IT.isChecked()) {
|
|
||||||
if (checkedId == R.id.ITSt) IT_Hours = 3f;
|
|
||||||
else if (checkedId == R.id.ITPro) IT_Hours = 5f;
|
|
||||||
} else IT_Hours = 0f;
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
IT.clearCheck();
|
|
||||||
IT_Hours = 0f;
|
|
||||||
}
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
checkBox_Tech.setOnCheckedChangeListener((buttonView, isChecked) -> {
|
|
||||||
if (checkBox_Tech.isChecked()) {
|
|
||||||
Tech_Hours = 3f;
|
|
||||||
|
|
||||||
Tech.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkBox_Tech.isChecked()) {
|
|
||||||
if (checkedId == R.id.TechSt) Tech_Hours = 3f;
|
|
||||||
else if (checkedId == R.id.TechPro) Tech_Hours = 5f;
|
|
||||||
} else Tech_Hours = 0f;
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
Tech.clearCheck();
|
|
||||||
Tech_Hours = 0f;
|
|
||||||
}
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
checkBox_Art.setOnCheckedChangeListener((buttonView, isChecked) -> {
|
|
||||||
if (checkBox_Art.isChecked()) {
|
|
||||||
Art_Hours = 3f;
|
|
||||||
|
|
||||||
Art.setOnCheckedChangeListener((radioGroup, checkedId) -> {
|
|
||||||
if (checkBox_Art.isChecked()) {
|
|
||||||
if (checkedId == R.id.ArtSt) Art_Hours = 3f;
|
|
||||||
else if (checkedId == R.id.ArtPro) Art_Hours = 5f;
|
|
||||||
} else Art_Hours = 0f;
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
Art.clearCheck();
|
|
||||||
Art_Hours = 0f;
|
|
||||||
}
|
|
||||||
|
|
||||||
Final();
|
|
||||||
});
|
|
||||||
|
|
||||||
Final();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void Final() {
|
|
||||||
float Hours = 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;
|
|
||||||
|
|
||||||
if (Hours >= 33f) {
|
|
||||||
HoursTaken.setTextColor(Color.rgb(255, 0, 0));
|
|
||||||
} else {
|
|
||||||
HoursTaken.setTextColor(Color.rgb(0, 0, 0));
|
|
||||||
}
|
|
||||||
|
|
||||||
HoursTaken.setText(String.format(new Locale("UA"), "Годин вибрано: %.1f", Hours));
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,87 +0,0 @@
|
||||||
package com.rhinemann.project;
|
|
||||||
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.os.Bundle;
|
|
||||||
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 = findViewById(R.id.Graph);
|
|
||||||
|
|
||||||
final String[] XAxis = {"Фізика", "Математика", "Електро- та \nрадіотехніка", "Техніка", "Хімія", "Біологія", "Медицина", "Географія", "Історія", "Філологія", "Мистецтво", "Педагогіка", "Психологія, \nфілософія", "Бізнес", "Сфера \nобслуговувуння", "Військова \nсправа", "Спорт"};
|
|
||||||
|
|
||||||
int[] Data = getIntent().getIntArrayExtra("profileAnswers");
|
|
||||||
|
|
||||||
BarGraphSeries<DataPoint> series = new BarGraphSeries<>();
|
|
||||||
|
|
||||||
for (int i=0; i<17; i++){
|
|
||||||
assert Data != null;
|
|
||||||
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, false);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
Home = findViewById(R.id.home);
|
|
||||||
|
|
||||||
Home.setOnClickListener(v -> {
|
|
||||||
Intent intent = new Intent(Graph.this, HomeScreen.class);
|
|
||||||
startActivity(intent);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,37 +0,0 @@
|
||||||
package com.rhinemann.project;
|
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.os.Bundle;
|
|
||||||
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(v -> {
|
|
||||||
Intent intent = new Intent(HomeScreen.this, Tests.class);
|
|
||||||
startActivity(intent);
|
|
||||||
});
|
|
||||||
|
|
||||||
button_About.setOnClickListener(v -> {
|
|
||||||
Intent intent = new Intent(HomeScreen.this, About.class);
|
|
||||||
startActivity(intent);
|
|
||||||
});
|
|
||||||
|
|
||||||
button_Calculator.setOnClickListener(v -> {
|
|
||||||
Intent intent = new Intent(HomeScreen.this, Calculator.class);
|
|
||||||
startActivity(intent);
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,32 +0,0 @@
|
||||||
package com.rhinemann.project;
|
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
|
||||||
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.os.Bundle;
|
|
||||||
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(v -> {
|
|
||||||
Intent intent = new Intent(Instruction.this, HomeScreen.class);
|
|
||||||
startActivity(intent);
|
|
||||||
});
|
|
||||||
|
|
||||||
Prof.setOnClickListener(v -> {
|
|
||||||
Intent intent = new Intent(Instruction.this, Profile.class);
|
|
||||||
startActivity(intent);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,89 +0,0 @@
|
||||||
package com.rhinemann.project;
|
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
|
||||||
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.os.Bundle;
|
|
||||||
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(v -> Test(1));
|
|
||||||
|
|
||||||
//Кнопка мінус
|
|
||||||
Button minusButton = findViewById(R.id.Button_Minus);
|
|
||||||
|
|
||||||
minusButton.setOnClickListener(v -> Test(-1));
|
|
||||||
|
|
||||||
//Кнопка нуль
|
|
||||||
Button zeroButton = findViewById(R.id.Button_Zero);
|
|
||||||
|
|
||||||
zeroButton.setOnClickListener(v -> Test(0));
|
|
||||||
|
|
||||||
//Кнопка два плюси
|
|
||||||
Button doublePlusButton = findViewById(R.id.Button_Double_Plus);
|
|
||||||
|
|
||||||
doublePlusButton.setOnClickListener(v -> Test(2));
|
|
||||||
|
|
||||||
//Кнопка два мінуси
|
|
||||||
Button doubleMinusButton = findViewById(R.id.Button_Double_Minus);
|
|
||||||
|
|
||||||
doubleMinusButton.setOnClickListener(v -> Test(-2));
|
|
||||||
|
|
||||||
//Кнорка Меню
|
|
||||||
Button Home = findViewById(R.id.home);
|
|
||||||
|
|
||||||
Home.setOnClickListener(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);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,74 +0,0 @@
|
||||||
package com.rhinemann.project;
|
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
|
||||||
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.os.Bundle;
|
|
||||||
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(v -> Test(1));
|
|
||||||
|
|
||||||
Button noButton = findViewById(R.id.Button_No);
|
|
||||||
|
|
||||||
noButton.setOnClickListener(v -> Test(0));
|
|
||||||
|
|
||||||
Button Home = findViewById(R.id.home);
|
|
||||||
|
|
||||||
Home.setOnClickListener(v -> {
|
|
||||||
Intent intent = new Intent(Temper.this, HomeScreen.class);
|
|
||||||
startActivity(intent);
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void Test(int amount) {
|
|
||||||
if (questionId <= 19) {
|
|
||||||
temper = 0;
|
|
||||||
} else if (questionId <= 39) {
|
|
||||||
temper = 1;
|
|
||||||
} else if (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);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,78 +0,0 @@
|
||||||
package com.rhinemann.project;
|
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
|
||||||
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.os.Bundle;
|
|
||||||
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(v -> {
|
|
||||||
Intent intent = new Intent(TemperResult.this, HomeScreen.class);
|
|
||||||
startActivity(intent);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
@NonNull
|
|
||||||
private ArrayList<RadarEntry>dataValues(){
|
|
||||||
ArrayList<RadarEntry> Tempers = new ArrayList<>();
|
|
||||||
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;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,45 +0,0 @@
|
||||||
package com.rhinemann.project;
|
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
|
||||||
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.os.Bundle;
|
|
||||||
import android.widget.Button;
|
|
||||||
|
|
||||||
public class Tests extends AppCompatActivity {
|
|
||||||
|
|
||||||
Button temperButton, profileButton, mayerButton, Home;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
setContentView(R.layout.activity_tests);
|
|
||||||
|
|
||||||
temperButton = findViewById(R.id.Button_Temper);
|
|
||||||
profileButton = findViewById(R.id.Button_Profile);
|
|
||||||
mayerButton = findViewById(R.id.Button_Mayer);
|
|
||||||
Home = findViewById(R.id.home);
|
|
||||||
|
|
||||||
|
|
||||||
profileButton.setOnClickListener(v -> {
|
|
||||||
Intent intent = new Intent(Tests.this, Instruction.class);
|
|
||||||
startActivity(intent);
|
|
||||||
});
|
|
||||||
|
|
||||||
temperButton.setOnClickListener(v -> {
|
|
||||||
Intent intent = new Intent(Tests.this, Temper.class);
|
|
||||||
startActivity(intent);
|
|
||||||
});
|
|
||||||
|
|
||||||
mayerButton.setOnClickListener(v -> {
|
|
||||||
Intent intent = new Intent(Tests.this, MBTI.class);
|
|
||||||
startActivity(intent);
|
|
||||||
});
|
|
||||||
|
|
||||||
Home.setOnClickListener(v -> {
|
|
||||||
Intent intent = new Intent(Tests.this, HomeScreen.class);
|
|
||||||
startActivity(intent);
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,30 +0,0 @@
|
||||||
<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>
|
|
|
@ -1,7 +0,0 @@
|
||||||
<?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>
|
|
|
@ -1,170 +0,0 @@
|
||||||
<?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>
|
|
|
@ -1,21 +0,0 @@
|
||||||
<?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=".About"
|
|
||||||
android:background="@drawable/background_light">
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/home"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/toMain"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
style="@style/Widget.AppCompat.Button.Borderless"
|
|
||||||
android:textColor="#FFAB96FF"
|
|
||||||
android:textSize="30dp" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
@ -1,717 +0,0 @@
|
||||||
<?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"
|
|
||||||
android:background="@drawable/background_light">
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/Lessons"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/Lessons"
|
|
||||||
android:textSize="18sp"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
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"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
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"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
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"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
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="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/toMain"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
style="@style/Widget.AppCompat.Button.Borderless"
|
|
||||||
android:textColor="#FFAB96FF"
|
|
||||||
android:textSize="30dp" />
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
||||||
</HorizontalScrollView>
|
|
||||||
</ScrollView>
|
|
|
@ -1,48 +0,0 @@
|
||||||
<?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"
|
|
||||||
android:background="@drawable/background_light">
|
|
||||||
|
|
||||||
<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"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:text="@string/toMain"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintStart_toEndOf="parent"
|
|
||||||
style="@style/Widget.AppCompat.Button.Borderless"
|
|
||||||
android:textColor="#FFAB96FF"
|
|
||||||
android:textSize="30dp" />
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
|
@ -1,61 +0,0 @@
|
||||||
<?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"
|
|
||||||
android:background="@drawable/background_dark">
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/textView"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="50dp"
|
|
||||||
android:text="@string/app_name"
|
|
||||||
android:textAlignment="center"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="50dp"
|
|
||||||
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="100dp"
|
|
||||||
android:text="Про\nпрограму"
|
|
||||||
android:textAllCaps="false"
|
|
||||||
android:textSize="20dp"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintEnd_toStartOf="@id/Button_Tests"
|
|
||||||
app:layout_constraintTop_toBottomOf="@+id/textView"
|
|
||||||
android:background="@drawable/hexagon1" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/Button_Tests"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="Тести"
|
|
||||||
android:textAllCaps="false"
|
|
||||||
android:textSize="20dp"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toEndOf="@+id/Button_About"
|
|
||||||
app:layout_constraintTop_toTopOf="@+id/Button_About"
|
|
||||||
android:background="@drawable/hexagon2" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/Button_Calculator"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="15dp"
|
|
||||||
android:text="Профіль\nнавчання"
|
|
||||||
android:textAllCaps="false"
|
|
||||||
android:textSize="20dp"
|
|
||||||
app:layout_constraintEnd_toEndOf="@+id/Button_Tests"
|
|
||||||
app:layout_constraintStart_toStartOf="@+id/Button_About"
|
|
||||||
app:layout_constraintTop_toBottomOf="@+id/Button_About"
|
|
||||||
android:background="@drawable/hexagon3" />
|
|
||||||
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
@ -1,54 +0,0 @@
|
||||||
<?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"
|
|
||||||
android:background="@drawable/background_light">
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/home_inst"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/toMain"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
style="@style/Widget.AppCompat.Button.Borderless"
|
|
||||||
android:textColor="#FFAB96FF"
|
|
||||||
android:textSize="30dp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/textView2"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/Title_Inst"
|
|
||||||
android:textSize="30sp"
|
|
||||||
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="4dp"
|
|
||||||
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="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="Почати тестування"
|
|
||||||
app:layout_constraintBottom_toTopOf="@+id/home_inst"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
style="@style/Widget.AppCompat.Button.Borderless"
|
|
||||||
android:textColor="#FFAB96FF"
|
|
||||||
android:textSize="30dp" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
@ -1,90 +0,0 @@
|
||||||
<?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"
|
|
||||||
android:background="@drawable/background_light">
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/Profile_Question"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginStart="16dp"
|
|
||||||
android:layout_marginTop="25dp"
|
|
||||||
android:layout_marginEnd="16dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="20sp"
|
|
||||||
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:layout_marginLeft="20dp"
|
|
||||||
android:background="@drawable/hexagon_button"
|
|
||||||
android:text="++"
|
|
||||||
android:textSize="25sp"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/Profile_Question" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/Button_Plus"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="100dp"
|
|
||||||
android:background="@drawable/hexagon_button"
|
|
||||||
android:text="+"
|
|
||||||
android:textSize="25sp"
|
|
||||||
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:background="@drawable/hexagon_button"
|
|
||||||
android:text="0"
|
|
||||||
android:textSize="25sp"
|
|
||||||
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:background="@drawable/hexagon_button"
|
|
||||||
android:text="-"
|
|
||||||
android:textSize="25sp"
|
|
||||||
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:layout_marginRight="20dp"
|
|
||||||
android:background="@drawable/hexagon_button"
|
|
||||||
android:text="--"
|
|
||||||
android:textSize="25sp"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintTop_toTopOf="@+id/Button_Double_Plus" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/home"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/toMain"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
style="@style/Widget.AppCompat.Button.Borderless"
|
|
||||||
android:textColor="#FFAB96FF"
|
|
||||||
android:textSize="30dp" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
@ -1,54 +0,0 @@
|
||||||
<?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"
|
|
||||||
android:background="@drawable/background_light">
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/Temper_Question"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginStart="16dp"
|
|
||||||
android:layout_marginTop="25dp"
|
|
||||||
android:layout_marginEnd="16dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:textColor="#000000"
|
|
||||||
android:textSize="20sp"
|
|
||||||
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" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/home"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/toMain"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
style="@style/Widget.AppCompat.Button.Borderless"
|
|
||||||
android:textColor="#FFAB96FF"
|
|
||||||
android:textSize="30dp" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
@ -1,48 +0,0 @@
|
||||||
<?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"
|
|
||||||
android:background="@drawable/background_light">
|
|
||||||
|
|
||||||
<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="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:layout_weight="1"/>
|
|
||||||
|
|
||||||
</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"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:text="@string/toMain"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintStart_toEndOf="parent"
|
|
||||||
style="@style/Widget.AppCompat.Button.Borderless"
|
|
||||||
android:textColor="#FFAB96FF"
|
|
||||||
android:textSize="30dp"/>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
|
@ -1,64 +0,0 @@
|
||||||
<?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"
|
|
||||||
android:background="@drawable/background_dark">
|
|
||||||
|
|
||||||
<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="140dp"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
|
||||||
android:background="@drawable/custom_button_sqare_2"
|
|
||||||
android:padding="5dp"/>
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/Button_Profile"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="Орієнтаційно - діагностична анкета інтересів \n(ОДАНІ-2)"
|
|
||||||
android:textAllCaps="false"
|
|
||||||
android:textSize="16sp"
|
|
||||||
android:layout_marginTop="140dp"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@+id/Button_Temper"
|
|
||||||
android:background="@drawable/custom_button_sqare_3"
|
|
||||||
android:padding="5dp"/>
|
|
||||||
|
|
||||||
<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="140dp"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@+id/Button_Profile"
|
|
||||||
android:background="@drawable/custom_button_sqare_1"
|
|
||||||
android:padding="5dp"/>
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/home"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/toMain"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
style="@style/Widget.AppCompat.Button.Borderless"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="30dp"/>
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
@ -1,2 +0,0 @@
|
||||||
<menu xmlns:tools="http://schemas.android.com/tools"
|
|
||||||
tools:context="com.rhinemann.project.FacultActivity" />
|
|
|
@ -1,5 +0,0 @@
|
||||||
<?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>
|
|
|
@ -1,5 +0,0 @@
|
||||||
<?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>
|
|
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 6.5 KiB |
Before Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 7.5 KiB |
Before Width: | Height: | Size: 9.4 KiB |
Before Width: | Height: | Size: 7.6 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 15 KiB |
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<color name="colorPrimary">#662D91</color>
|
|
||||||
<color name="colorPrimaryDark">#342d91</color>
|
|
||||||
<color name="colorAccent">#912d8a</color>
|
|
||||||
</resources>
|
|
|
@ -1,12 +0,0 @@
|
||||||
<?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>
|
|
|
@ -1,4 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<color name="ic_launcher_background">#662D91</color>
|
|
||||||
</resources>
|
|
|
@ -1,315 +0,0 @@
|
||||||
<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>Я дуже чутливий до похвали чи критиці.</item>
|
|
||||||
<item>Я висуваю високі вимоги до себе і оточуючих.</item>
|
|
||||||
<item>Я буваю недовірливим і підозрілим.</item>
|
|
||||||
<item>Я легко ранима людина.</item>
|
|
||||||
<item>Мене легко образити.</item>
|
|
||||||
<item>Я віддаю перевагу приховувати свої думки від навколишніх.</item>
|
|
||||||
<item>Я боязкий і малоактивний.</item>
|
|
||||||
<item>Я зазвичай покірливо підкоряюся наказам.</item>
|
|
||||||
<item>Мені хотілося б викликати в оточуючих співчуття до мене.</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
<string-array name="MBTI_Questions">
|
|
||||||
<item>Ви абсолютно виснажені, тиждень був довгим і не найвдалішим. Як проведете вихідні?</item>
|
|
||||||
<item>Який з двох описів більше підходить вам?</item>
|
|
||||||
<item>Компанія - конкурент вашого роботодавця намагається вас переманити. Ви сумніваєтеся: там набагато більше платять, але тут прекрасний колектив, та й начальник відділу натякнув, що рекомендує вас керівництву перед відходом на пенсію. Як будете приймати рішення?</item>
|
|
||||||
<item>До весілля ваших близьких друзів 2 тижні. Як справи з підготовкою?</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
<string-array name="MBTI_Answers">
|
|
||||||
<item>А) Подзвоню друзям, дізнаюся, які у них плани. Чув, відкрився новий ресторан / в кіно вийшла комедія / в пейнтбольному клубі знижки. Потрібно вибратися всім разом. \n
|
|
||||||
Б) Переведу телефон в режим «Не турбувати», залишуся вдома. Включу новий епізод улюбленого серіалу, зберу пазл, полежу в ванні з книжкою.</item>
|
|
||||||
<item>А) Найважливіше для мене те, що відбувається тут і зараз. Я відштовхуюсь від реального стану справ, звертаю увагу на деталі. \n
|
|
||||||
Б) Факти - це нудно. Я люблю мріяти і складати сценарії майбутніх подій. Найбільш охоче покладаюся на інтуїцію, ніж на якісь дані.</item>
|
|
||||||
<item>А) Вивчу всю доступну інформацію про компанію-конкурента, пораджуся зі знайомим HR-менеджером, намалюю таблицю «за і проти». У таких справах важливо все тверезо оцінити і зважити. \n
|
|
||||||
Б) Прислухаюся до власних почуттів і відчуттів. Завжди намагаюся слідувати покликом серця.</item>
|
|
||||||
<item>А) Я вже місяць тому вибрав саксофоніста, який виконає попурі з пісень наших шкільних років / зібрав презентацію з фотографій пари з моменту їхнього знайомства / склав вірш / випрасував костюм / записалася на макіяж і укладку. Вважаю за краще бути у всеозброєнні. \n
|
|
||||||
Б) Навіщо готуватися? Я буду веселитися і насолоджуватися святом, а тост скажу експромтом, від душі. Все найкраще трапляється спонтанно.</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
<string name="ESTJ">"Ви - Керівник.\n"
|
|
||||||
"Керівники – це основні шанувальники традицій і порядку, завдяки своєму уявленню про те, що є правильним, неправильним і соціально прийнятним, вони об’єднують сім’ї і спільноти. Вони наділені такими якостями, як порядність, відданість і гідність, тому людей з типом особистості Керівник цінують за їхні чіткі поради та вказівки, а вони з радістю допомагають іншим знайти вихід у складних ситуаціях. Відчуваючи гордість за те, що вони об’єднують людей, Керівники часто беруть на себе ролі організаторів громадських спільнот та старанно працюють, щоб зібрати всіх разом на святкування важливих місцевих подій чи на захист традиційних цінностей, які об’єднують родини і спільноти.\n"
|
|
||||||
"Рекомендовані для вас професії: Генеральний директор, страховий агент, спеціаліст з кредитування, шкільний директор, шеф-кухар."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="ISTJ">"Ви - Логіст\n"
|
|
||||||
"Тип особистості Логіст вважається найпоширенішим і складає біля 13% населення. Завдяки таким їхнім визначним характеристикам як порядність, практична логіка та невтомна відданість Логісти є життєво важливою серцевиною будь-якої родини, а також організацій, що дотримуються традицій, правил і стандартів – це наприклад, адвокатські контори, розпорядчі органи і армія. Люди типу Логіст воліють відповідати за свої вчинки і пишатися роботою, яку вони виконують; коли вони працюють над поставленим завданням, вони не шкодують ні сил, ні енергії, виконуючи його акуратно і терпляче.\n"
|
|
||||||
"Рекомендовані для вас професії: Економіст, інспеккор з нагляду, логістик, системний адміністратор, офіс менеджер."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="ESTP">"Ви - Підприємець\n"
|
|
||||||
"Підприємці завжди мають вплив на своє безпосереднє оточення: найкращий спосіб розпізнати їх на вечірці – це поглянути на вихор людей, що крутиться навколо них, коли вони рухаються від однієї компанії до іншої. Сміючись, розважаючись та жартуючи з прямолінійним і життєвим гумором, Підприємці люблять бути в центрі уваги. Якщо когось із публіки просять вийти на сцену, Підприємець буде добровольцем – або висуне добровольцем свого сором’язливого друга.\n"
|
|
||||||
"Рекомендовані для вас професії: Підрядник, слідчий, фінансовий консультант, спеціаліст з продажу, військовий."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="ISTP">"Ви - Віртуоз\n"
|
|
||||||
"Віртуози люблять досліджувати руками і очами, торкаючись та пізнаючи світ навколо них з холодним раціоналізмом та жвавою цікавістю. Люди з цим типом особистості – це природжені Творці, як просуваються від проекту до проекту, будуючи корисне й надмірне через те, що це весело, та вчаться на ходу з власного оточення. Часто вони є механіками і інженерами; Віртуози не знають більшої радості, ніж поринути в роботу з головою, розбираючи речі на частини, а потім збираючи їх назад, але трохи кращими, ніж вони були до цього.\n"
|
|
||||||
"Рекомендовані для вас професії: Тесляр-столяр, спеціаліст з розробки апаратури, поліцейський, механік."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="ENTJ">"Ви - Командир\n"
|
|
||||||
"Командири – це природжені лідери. Люди з цим типом особистості наділені харизмою і впевненістю, вони спрямовують свій авторитет таким чином, що він об’єднує натовпи задля однієї мети. Але на відміну від своїх більш емоційних колег Протагоністів, Командирів часто характеризує безкомпромісна раціональність, й вони використовують свою енергію, цілеспрямованість й гострий розум, щоб досяги поставлених цілей будь-якою ціною. Можливо, це навіть на краще, що таких особистостей серед нас всього три відсотки, інакше б вони переважили над більш скромними і чутливими типами особистостей, які складають більшість населення світу, – але ми повинні дякувати їм за створення багатьох компаній і організацій, які ми сьогодні сприймаємо як належне.\n"
|
|
||||||
"Рекомендовані для вас професії: Виконавчий директор, інженер, адвокат, лікар, архітектор."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="INTJ">"Ви - Архітектор\n"
|
|
||||||
"На горі одиноко, і оскільки Архітектори – одні з найрідкісніших й найстратегічніших типів особистості, вони знають все це занадто добре. Архітектори складають лише два відсотки населення, а жінки, що належать до цього типу особистості, особливо рідкісні та складають лише 0,8% населення, тому для них завжди справжнє випробування – знайти однодумців, які здатні встигати за їхньою неперевершеною інтелектуальністю і подібним до гри у шахи маневруванням. Люди з типом особистості Архітектор мрійливі і в той самий час рішучі; амбіційні, але люблять приватність; надзвичайно допитливі, але не марнотратять свою енергію.\n"
|
|
||||||
"Рекомендовані для вас професії: Розробник ПЗ, Розробник техдокументації, суддя, мікробіолог, хірург."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="ENTP">"Ви - Полеміст\n"
|
|
||||||
"Полеміст – це справжній адвокат диявола, який обожнює розривати на шматки аргументи й переконання, дозволяючи клаптикам розлетітися за вітром, щоб всі це побачили. На відміну від їхніх більш цілеспрямованих колег, Полемісти роблять це не тому, що вони намагаються досягти глибшої мети чи стратегічної цілі, а просто через те, що це весело. Ніхто не любить процес розумового боксу більше, ніж Полемісти, оскільки це дає їм шанс застосувати їхню невимушену кмітливість, широку базу накопичених знань та здатність поєднувати неспівставні ідеї, щоб довести свою точку зору.\n"
|
|
||||||
"Рекомендовані для вас професії: Містобудівник, підприємець, режисер, продісер, агент з нерухомості, журналіст."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="INTP">"Ви - Логік\n"
|
|
||||||
"Тип особистості Логік досить рідкісний – складає лише три відсотки населення, що, звичайно, добре для них, адже ніщо у світі не робить їх нещасними більше, ніж бути “такими як усі”. Логіки пишаються собою за свою винахідливість і креативність, унікальні погляди і розвинений інтелект. Зазвичай відомі як філософи, архітектори чи мрійливі професори, Логіки зробили багато наукових відкриттів протягом усієї історії.\n"
|
|
||||||
"Рекомендовані для вас професії: Інженер технічної підтримки, медичний науковий співробітник, математик, психіатр, професор університету."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="ESFJ">"Ви - Консул\n"
|
|
||||||
"Люди, які належать до типу особистості Консул, є популярними (за відсутності кращого слова), що логічно, беручи до уваги, що це також дуже поширений тип особистості – він складає дванадцять відсотків населення. У коледжі вони капітани групи підтримки і нападники в команді, що задають тон, завжди в центрі залу і ведуть свою команду вперед до перемоги і слави. Пізніше в житті Консули продовжують отримувати задоволення, підтримуючи власних друзів і коханих, організовуючи соціальні зібрання і роблячи все можливе, щоб упевнитися, що всі щасливі.\n"
|
|
||||||
"Рекомендовані для вас професії: Вчитель початкових класів, директор дитсадка, дієтолог, косметолог, медсестра."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="ISFJ">"Ви - Захисник\n"
|
|
||||||
"Тип особистості Захисник досить унікальний, оскільки багато його якостей та індивідуальних рис не можна описати. Чуйні за своєю природою, Захисники можуть бути жорстокими, коли їм потрібно захистити свою сім’ю або друзів; тихі і стримані, в той же час мають розвинені навички спілкування з людьми і надійні соціальні відносини; і хоча вони шукають безпеки і стабільності, Захисники можуть бути відкритими для нових можливостей, коли відчувають розуміння і повагу. Як і у випадку з багатьма речами, люди з типом особистості Захисники – більше, ніж просто сума їхніх частин, тому що саме спосіб, у який вони використовують свої сильні сторони, визначає, хто вони є.\n"
|
|
||||||
"Рекомендовані для вас професії: Соціальний працівник, бухгалтер, секретар, вихователь дитсадка, помічник керівника."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="ESFP">"Ви - Шоумен\n"
|
|
||||||
"Якщо хтось і може раптово почати співати чи танцювати, то це Шоумен. Шоумени живуть захопленням моменту, і хочуть, щоб і всі інші почувалися так само. Жоден інший тип особистості не віддає настільки щедро свій час і енергію, коли потрібно підбадьорити інших, і ніякий інший тип особистості не робить це настільки стильно і чарівно.\n"
|
|
||||||
"Рекомендовані для вас професії: Директор розважального центру, співробітник відділу роботи з клієнтами, секретар приймальної, бармен."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="ISFP">"Ви - Авантюрист\n"
|
|
||||||
"Авантюристи – справжні художники, але не обов’язково у звичному значенні цього слова, коли вони на вулиці малюють веселі маленькі деревця. Втім, вони цілком здатні на це. Скоріше за все це виражається в тому, що вони використовують своє почуття естетики та дизайну, і навіть можливості та рішення, щоб вийти за межі зазвичай прийнятого в суспільстві. Авантюристи обожнюють обурювати людей з їх традиційними очікуваннями, експериментуючи з красою та поведінкою – скоріше за все, вони не раз використовували фразу “Не вчіть мене жити!”.\n"
|
|
||||||
"Рекомендовані для вас професії: Ветеринарний фельдшер, майстер з ремонту обладнання, дослідник, лікар на дому, ювелір."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="ENFJ">"Ви - Протагоніст\n"
|
|
||||||
"Протагоністи – природжені лідери, сповнені пристрасті й харизми. Складаючи близько двох відсотків населення, вони часто є нашими політиками, тренерами і вчителями, допомагаючи іншим і надихаючи їх досягати й творити добро у світі. З природною впевненістю, яка породжує впливовість, Протагоністи відчувають велику гордість й щастя, коли скеровують інших працювати разом для вдосконалення самих себе і навколишнього суспільства.\n"
|
|
||||||
"Рекомендовані для вас професії: Вчитель, інструктор з сан. освіти, рекламник, міністр, управитель комерційної організації."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="INFJ">"Ви - Адвокат\n"
|
|
||||||
"Тип особистості Адвокат дуже рідкісний: складає лише менше одного відсотка населення; але, тим не менш, він має свій вплив у світі. Вони мають природжене відчуття ідеалізму і моральності, але що відрізняє їх від інших ідеалістичних особистостей – це їх рішучість і цілеспрямованість: Адвокати не ідеалістичні мрійники, а люди, які здатні вживати конкретних заходів для втілення своїх цілей у реальність і робити довгостроковий позитивний вплив.\n"
|
|
||||||
"Рекомендовані для вас професії: Шкільний психолог-консультант, письменник, дизайнер інтер\'єру, педіатр, ветеринар."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="ENFP">"Ви - Активіст\n"
|
|
||||||
"Активіст – це справжній вільний птах. Вони часто є душею компанії, їх мало цікавлять щирі душевні хвилювання і задоволення моменту, у якому вони перебувають, – вони насолоджуються соціальними й емоційними зв’язками, які встановлюють з іншими. Чарівні, незалежні, енергійні й співчутливі – 7% населення, які вони складають, можна неодмінно відчути в будь-якому натовпі.\n"
|
|
||||||
"Рекомендовані для вас професії: Працівник санаторію, вихователь в дошкільній установі, автор подорожніх нотаток, ланшафтний дизайнер, ресторатор."
|
|
||||||
</string>
|
|
||||||
|
|
||||||
<string name="INFP">"Ви - Посередник\n"
|
|
||||||
"Посередники – це справжні ідеалісти: завжди шукають хоча б натяк на хороше, навіть у найгірших людях і подіях, а також хочуть змінити все на краще. Хоча їх можуть сприймати як спокійних, стриманих чи навіть сором’язливих людей, Посередники мають внутрішнє полум’я і пристрасть, яка насправді сяє. Оскільки вони складають лише 4% населення, ризик відчути, що тебе не розуміють, на жаль, дуже високий для Посередників; але коли вони знаходять однодумців, з якими можна провести час, гармонія, яку вони відчувають, б’є фонтаном радощів і натхнення.\n"
|
|
||||||
"Рекомендовані для вас професії: Аніматор, психолог, бібліотекар, письменник, художник."
|
|
||||||
</string>
|
|
||||||
<string name="toMain">◄ На Головну</string>
|
|
||||||
|
|
||||||
</resources>
|
|
|
@ -1,10 +0,0 @@
|
||||||
<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>
|
|
|
@ -1,11 +0,0 @@
|
||||||
<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>
|
|
|
@ -1,5 +0,0 @@
|
||||||
<paths>
|
|
||||||
<files-path
|
|
||||||
name="prof"
|
|
||||||
path="." />
|
|
||||||
</paths>
|
|
26
build.gradle
|
@ -1,26 +0,0 @@
|
||||||
// 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:8.3.0'
|
|
||||||
|
|
||||||
// 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
|
|
||||||
}
|
|
|
@ -1,21 +0,0 @@
|
||||||
# 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
|
|
||||||
android.nonTransitiveRClass=false
|
|
||||||
android.nonFinalResIds=false
|
|
|
@ -1,5 +0,0 @@
|
||||||
distributionBase=GRADLE_USER_HOME
|
|
||||||
distributionPath=wrapper/dists
|
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
|
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
|
||||||
zipStorePath=wrapper/dists
|
|
|
@ -1,234 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
#
|
|
||||||
# Copyright © 2015-2021 the original authors.
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
#
|
|
||||||
|
|
||||||
##############################################################################
|
|
||||||
#
|
|
||||||
# Gradle start up script for POSIX generated by Gradle.
|
|
||||||
#
|
|
||||||
# Important for running:
|
|
||||||
#
|
|
||||||
# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
|
|
||||||
# noncompliant, but you have some other compliant shell such as ksh or
|
|
||||||
# bash, then to run this script, type that shell name before the whole
|
|
||||||
# command line, like:
|
|
||||||
#
|
|
||||||
# ksh Gradle
|
|
||||||
#
|
|
||||||
# Busybox and similar reduced shells will NOT work, because this script
|
|
||||||
# requires all of these POSIX shell features:
|
|
||||||
# * functions;
|
|
||||||
# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
|
|
||||||
# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
|
|
||||||
# * compound commands having a testable exit status, especially «case»;
|
|
||||||
# * various built-in commands including «command», «set», and «ulimit».
|
|
||||||
#
|
|
||||||
# Important for patching:
|
|
||||||
#
|
|
||||||
# (2) This script targets any POSIX shell, so it avoids extensions provided
|
|
||||||
# by Bash, Ksh, etc; in particular arrays are avoided.
|
|
||||||
#
|
|
||||||
# The "traditional" practice of packing multiple parameters into a
|
|
||||||
# space-separated string is a well documented source of bugs and security
|
|
||||||
# problems, so this is (mostly) avoided, by progressively accumulating
|
|
||||||
# options in "$@", and eventually passing that to Java.
|
|
||||||
#
|
|
||||||
# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
|
|
||||||
# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
|
|
||||||
# see the in-line comments for details.
|
|
||||||
#
|
|
||||||
# There are tweaks for specific operating systems such as AIX, CygWin,
|
|
||||||
# Darwin, MinGW, and NonStop.
|
|
||||||
#
|
|
||||||
# (3) This script is generated from the Groovy template
|
|
||||||
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
|
||||||
# within the Gradle project.
|
|
||||||
#
|
|
||||||
# You can find Gradle at https://github.com/gradle/gradle/.
|
|
||||||
#
|
|
||||||
##############################################################################
|
|
||||||
|
|
||||||
# Attempt to set APP_HOME
|
|
||||||
|
|
||||||
# Resolve links: $0 may be a link
|
|
||||||
app_path=$0
|
|
||||||
|
|
||||||
# Need this for daisy-chained symlinks.
|
|
||||||
while
|
|
||||||
APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
|
|
||||||
[ -h "$app_path" ]
|
|
||||||
do
|
|
||||||
ls=$( ls -ld "$app_path" )
|
|
||||||
link=${ls#*' -> '}
|
|
||||||
case $link in #(
|
|
||||||
/*) app_path=$link ;; #(
|
|
||||||
*) app_path=$APP_HOME$link ;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
|
|
||||||
|
|
||||||
APP_NAME="Gradle"
|
|
||||||
APP_BASE_NAME=${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='"-Xmx64m" "-Xms64m"'
|
|
||||||
|
|
||||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
|
||||||
MAX_FD=maximum
|
|
||||||
|
|
||||||
warn () {
|
|
||||||
echo "$*"
|
|
||||||
} >&2
|
|
||||||
|
|
||||||
die () {
|
|
||||||
echo
|
|
||||||
echo "$*"
|
|
||||||
echo
|
|
||||||
exit 1
|
|
||||||
} >&2
|
|
||||||
|
|
||||||
# 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 ;; #(
|
|
||||||
MSYS* | 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" && ! "$darwin" && ! "$nonstop" ; then
|
|
||||||
case $MAX_FD in #(
|
|
||||||
max*)
|
|
||||||
MAX_FD=$( ulimit -H -n ) ||
|
|
||||||
warn "Could not query maximum file descriptor limit"
|
|
||||||
esac
|
|
||||||
case $MAX_FD in #(
|
|
||||||
'' | soft) :;; #(
|
|
||||||
*)
|
|
||||||
ulimit -n "$MAX_FD" ||
|
|
||||||
warn "Could not set maximum file descriptor limit to $MAX_FD"
|
|
||||||
esac
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Collect all arguments for the java command, stacking in reverse order:
|
|
||||||
# * args from the command line
|
|
||||||
# * the main class name
|
|
||||||
# * -classpath
|
|
||||||
# * -D...appname settings
|
|
||||||
# * --module-path (only if needed)
|
|
||||||
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
|
|
||||||
|
|
||||||
# For Cygwin or MSYS, switch paths to Windows format before running java
|
|
||||||
if "$cygwin" || "$msys" ; then
|
|
||||||
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
|
|
||||||
CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
|
|
||||||
|
|
||||||
JAVACMD=$( cygpath --unix "$JAVACMD" )
|
|
||||||
|
|
||||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
|
||||||
for arg do
|
|
||||||
if
|
|
||||||
case $arg in #(
|
|
||||||
-*) false ;; # don't mess with options #(
|
|
||||||
/?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
|
|
||||||
[ -e "$t" ] ;; #(
|
|
||||||
*) false ;;
|
|
||||||
esac
|
|
||||||
then
|
|
||||||
arg=$( cygpath --path --ignore --mixed "$arg" )
|
|
||||||
fi
|
|
||||||
# Roll the args list around exactly as many times as the number of
|
|
||||||
# args, so each arg winds up back in the position where it started, but
|
|
||||||
# possibly modified.
|
|
||||||
#
|
|
||||||
# NB: a `for` loop captures its iteration list before it begins, so
|
|
||||||
# changing the positional parameters here affects neither the number of
|
|
||||||
# iterations, nor the values presented in `arg`.
|
|
||||||
shift # remove old arg
|
|
||||||
set -- "$@" "$arg" # push replacement arg
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Collect all arguments for the java command;
|
|
||||||
# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
|
|
||||||
# shell script including quotes and variable substitutions, so put them in
|
|
||||||
# double quotes to make sure that they get re-expanded; and
|
|
||||||
# * put everything else in single quotes, so that it's not re-expanded.
|
|
||||||
|
|
||||||
set -- \
|
|
||||||
"-Dorg.gradle.appname=$APP_BASE_NAME" \
|
|
||||||
-classpath "$CLASSPATH" \
|
|
||||||
org.gradle.wrapper.GradleWrapperMain \
|
|
||||||
"$@"
|
|
||||||
|
|
||||||
# Use "xargs" to parse quoted args.
|
|
||||||
#
|
|
||||||
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
|
|
||||||
#
|
|
||||||
# In Bash we could simply go:
|
|
||||||
#
|
|
||||||
# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
|
|
||||||
# set -- "${ARGS[@]}" "$@"
|
|
||||||
#
|
|
||||||
# but POSIX shell has neither arrays nor command substitution, so instead we
|
|
||||||
# post-process each arg (as a line of input to sed) to backslash-escape any
|
|
||||||
# character that might be a shell metacharacter, then use eval to reverse
|
|
||||||
# that process (while maintaining the separation between arguments), and wrap
|
|
||||||
# the whole thing up as a single "set" statement.
|
|
||||||
#
|
|
||||||
# This will of course break if any of these variables contains a newline or
|
|
||||||
# an unmatched quote.
|
|
||||||
#
|
|
||||||
|
|
||||||
eval "set -- $(
|
|
||||||
printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
|
|
||||||
xargs -n1 |
|
|
||||||
sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
|
|
||||||
tr '\n' ' '
|
|
||||||
)" '"$@"'
|
|
||||||
|
|
||||||
exec "$JAVACMD" "$@"
|
|
|
@ -1,89 +0,0 @@
|
||||||
@rem
|
|
||||||
@rem Copyright 2015 the original author or authors.
|
|
||||||
@rem
|
|
||||||
@rem Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
@rem you may not use this file except in compliance with the License.
|
|
||||||
@rem You may obtain a copy of the License at
|
|
||||||
@rem
|
|
||||||
@rem https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
@rem
|
|
||||||
@rem Unless required by applicable law or agreed to in writing, software
|
|
||||||
@rem distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
@rem See the License for the specific language governing permissions and
|
|
||||||
@rem limitations under the License.
|
|
||||||
@rem
|
|
||||||
|
|
||||||
@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 Resolve any "." and ".." in APP_HOME to make it shorter.
|
|
||||||
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
|
|
||||||
|
|
||||||
@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="-Xmx64m" "-Xms64m"
|
|
||||||
|
|
||||||
@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 execute
|
|
||||||
|
|
||||||
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 execute
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
: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 %*
|
|
||||||
|
|
||||||
: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
|
|
|
@ -1,2 +0,0 @@
|
||||||
include ':app'
|
|
||||||
rootProject.name = "Project"
|
|