package com.example.payne.bmi_calculator;
import android.content.Intent;
import android.content.res.ColorStateList;
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;
import android.widget.TextView;
public class Main2Activity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
setTitle("BMI計算結果");
final ProgressBar progressBar=(ProgressBar)findViewById(R.id.progressBar);
final TextView gender=(TextView)findViewById(R.id.gender);
final TextView bmi=(TextView)findViewById(R.id.bmi);
final TextView result=(TextView)findViewById(R.id.result);
final Button again=(Button)findViewById(R.id.again);
Bundle bundle2=getIntent().getExtras();
double BMI=bundle2.getDouble("bmi");
progressBar.setProgress((int)((BMI-14)/18*100));
bmi.setText(String.format("%.1f",BMI));
switch (bundle2.getInt("gender")){
case 0:
gender.setText("男性");
break;
case 1:
gender.setText("女性");
break;
}
if(BMI<18.5){
progressBar.setProgressTintList(ColorStateList.valueOf(Color.BLUE));
result.setText("過輕");
}
else if(BMI<23){
progressBar.setProgressTintList(ColorStateList.valueOf(Color.GREEN));
result.setText("正常");
}
else if(BMI<27.5){
progressBar.setProgressTintList(ColorStateList.valueOf(Color.YELLOW));
result.setText("過重");
}
else {
progressBar.setProgressTintList(ColorStateList.valueOf(Color.RED));
result.setText("肥胖");
}
again.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
finish();
}
});
}
}
资源文件列表
.gradle/4.4/fileChanges/last-build.bin , 1
.gradle/4.4/fileContent/fileContent.lock , 17
.gradle/4.4/fileHashes/fileHashes.bin , 290069
.gradle/4.4/fileHashes/fileHashes.lock , 17
.gradle/4.4/fileHashes/resourceHashesCache.bin , 19653
.gradle/4.4/javaCompile/classAnalysis.bin , 622758
.gradle/4.4/javaCompile/jarAnalysis.bin , 266446
.gradle/4.4/javaCompile/javaCompile.lock , 17
.gradle/4.4/javaCompile/taskHistory.bin , 218754
.gradle/4.4/javaCompile/taskJars.bin , 23613
.gradle/4.4/taskHistory/taskHistory.bin , 1220739
.gradle/4.4/taskHistory/taskHistory.lock , 17
.gradle/buildOutputCleanup/buildOutputCleanup.lock , 17
.gradle/buildOutputCleanup/cache.properties , 51
.gradle/buildOutputCleanup/outputFiles.bin , 22241
.idea/caches/build_file_checksums.ser , 536
.idea/codeStyles/Project.xml , 1803
.idea/gradle.xml , 626
.idea/libraries/android_arch_core_common_1_1_0_jar.xml , 533
.idea/libraries/android_arch_core_runtime_1_1_0.xml , 647
.idea/libraries/android_arch_lifecycle_common_1_1_0_jar.xml , 547
.idea/libraries/android_arch_lifecycle_livedata_core_1_1_0.xml , 688
.idea/libraries/android_arch_lifecycle_runtime_1_1_0.xml , 658
.idea/libraries/android_arch_lifecycle_viewmodel_1_1_0.xml , 668
.idea/libraries/com_android_support_animated_vector_drawable_27_1_1.xml , 742
.idea/libraries/com_android_support_appcompat_v7_27_1_1.xml , 682
.idea/libraries/com_android_support_constraint_constraint_layout_1_1_0.xml , 501
.idea/libraries/com_android_support_constraint_constraint_layout_solver_1_1_0_jar.xml , 425
.idea/libraries/com_android_support_support_annotations_27_1_1_jar.xml , 609
.idea/libraries/com_android_support_support_compat_27_1_1.xml , 692
.idea/libraries/com_android_support_support_core_ui_27_1_1.xml , 697
.idea/libraries/com_android_support_support_core_utils_27_1_1.xml , 712
.idea/libraries/com_android_support_support_fragment_27_1_1.xml , 702
.idea/libraries/com_android_support_support_vector_drawable_27_1_1.xml , 737
.idea/libraries/com_android_support_test_espresso_espresso_core_3_0_2.xml , 710
.idea/libraries/com_android_support_test_espresso_espresso_idling_resource_3_0_2.xml , 765
.idea/libraries/com_android_support_test_monitor_1_0_2.xml , 662
.idea/libraries/com_android_support_test_runner_1_0_2.xml , 657
.idea/libraries/com_google_code_findbugs_jsr305_2_0_1_jar.xml , 359
.idea/libraries/com_squareup_javawriter_2_1_1_jar.xml , 538
.idea/libraries/javax_inject_javax_inject_1_jar.xml , 528
.idea/libraries/junit_junit_4_12_jar.xml , 487
.idea/libraries/net_sf_kxml_kxml2_2_3_0_jar.xml , 285
.idea/libraries/org_hamcrest_hamcrest_core_1_3_jar.xml , 543
.idea/libraries/org_hamcrest_hamcrest_integration_1_3_jar.xml , 578
.idea/libraries/org_hamcrest_hamcrest_library_1_3_jar.xml , 557
.idea/misc.xml , 1731
.idea/modules.xml , 365
.idea/runConfigurations.xml , 564
.idea/workspace.xml , 185618
BMI_calculator.iml , 868
app/.gitignore , 8
app/app.iml , 11499
app/build/generated/res/pngs/debug/drawable-anydpi-v21/ic_launcher_background.xml , 5776
app/build/generated/res/pngs/debug/drawable-hdpi/ic_launcher_background.png , 730
app/build/generated/res/pngs/debug/drawable-ldpi/ic_launcher_background.png , 331
app/build/generated/res/pngs/debug/drawable-mdpi/ic_launcher_background.png , 407
app/build/generated/res/pngs/debug/drawable-xhdpi/ic_launcher_background.png , 1320
app/build/generated/res/pngs/debug/drawable-xxhdpi/ic_launcher_background.png , 3254
app/build/generated/res/pngs/debug/drawable-xxxhdpi/ic_launcher_background.png , 4380
app/build/generated/source/buildConfig/debug/com/example/payne/bmi_calculator/BuildConfig.java , 471
app/build/generated/source/r/debug/android/arch/core/R.java , 247
app/build/generated/source/r/debug/android/arch/lifecycle/R.java , 252
app/build/generated/source/r/debug/android/arch/lifecycle/livedata/core/R.java , 266
app/build/generated/source/r/debug/android/arch/lifecycle/viewmodel/R.java , 262
app/build/generated/source/r/debug/android/support/compat/R.java , 8052
app/build/generated/source/r/debug/android/support/constraint/R.java , 19029
app/build/generated/source/r/debug/android/support/coreui/R.java , 10023
app/build/generated/source/r/debug/android/support/coreutils/R.java , 8055
app/build/generated/source/r/debug/android/support/fragment/R.java , 10025
app/build/generated/source/r/debug/android/support/graphics/drawable/R.java , 8063
app/build/generated/source/r/debug/android/support/graphics/drawable/animated/R.java , 10043
app/build/generated/source/r/debug/android/support/v7/appcompat/R.java , 115824
app/build/generated/source/r/debug/com/example/payne/bmi_calculator/R.java , 614665
app/build/intermediates/blame/res/debug/multi-v2/debug.json , 205956
app/build/intermediates/blame/res/debug/multi-v2/values-af.json , 1827
app/build/intermediates/blame/res/debug/multi-v2/values-am.json , 1824
app/build/intermediates/blame/res/debug/multi-v2/values-ar.json , 1828
app/build/intermediates/blame/res/debug/multi-v2/values-az.json , 1828
app/build/intermediates/blame/res/debug/multi-v2/values-b+sr+Latn.json , 1871
app/build/intermediates/blame/res/debug/multi-v2/values-be.json , 1828
app/build/intermediates/blame/res/debug/multi-v2/values-bg.json , 1828
app/build/intermediates/blame/res/debug/multi-v2/values-bn.json , 1830
app/build/intermediates/blame/res/debug/multi-v2/values-bs.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-ca.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-cs.json , 1828
app/build/intermediates/blame/res/debug/multi-v2/values-da.json , 1826
app/build/intermediates/blame/res/debug/multi-v2/values-de.json , 1828
app/build/intermediates/blame/res/debug/multi-v2/values-el.json , 1831
app/build/intermediates/blame/res/debug/multi-v2/values-en-rAU.json , 1850
app/build/intermediates/blame/res/debug/multi-v2/values-en-rCA.json , 1060
app/build/intermediates/blame/res/debug/multi-v2/values-en-rGB.json , 1850
app/build/intermediates/blame/res/debug/multi-v2/values-en-rIN.json , 1850
app/build/intermediates/blame/res/debug/multi-v2/values-en-rXC.json , 1079
app/build/intermediates/blame/res/debug/multi-v2/values-es-rUS.json , 1853
app/build/intermediates/blame/res/debug/multi-v2/values-es.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-et.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-eu.json , 1827
app/build/intermediates/blame/res/debug/multi-v2/values-fa.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-fi.json , 1826
app/build/intermediates/blame/res/debug/multi-v2/values-fr-rCA.json , 1855
app/build/intermediates/blame/res/debug/multi-v2/values-fr.json , 1831
app/build/intermediates/blame/res/debug/multi-v2/values-gl.json , 1828
app/build/intermediates/blame/res/debug/multi-v2/values-gu.json , 1828
app/build/intermediates/blame/res/debug/multi-v2/values-h720dp-v13.json , 784
app/build/intermediates/blame/res/debug/multi-v2/values-hdpi-v4.json , 813
app/build/intermediates/blame/res/debug/multi-v2/values-hi.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-hr.json , 1828
app/build/intermediates/blame/res/debug/multi-v2/values-hu.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-hy.json , 1827
app/build/intermediates/blame/res/debug/multi-v2/values-in.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-is.json , 1825
app/build/intermediates/blame/res/debug/multi-v2/values-it.json , 1827
app/build/intermediates/blame/res/debug/multi-v2/values-iw.json , 1825
app/build/intermediates/blame/res/debug/multi-v2/values-ja.json , 1822
app/build/intermediates/blame/res/debug/multi-v2/values-ka.json , 1828
app/build/intermediates/blame/res/debug/multi-v2/values-kk.json , 1827
app/build/intermediates/blame/res/debug/multi-v2/values-km.json , 1827
app/build/intermediates/blame/res/debug/multi-v2/values-kn.json , 1830
app/build/intermediates/blame/res/debug/multi-v2/values-ko.json , 1820
app/build/intermediates/blame/res/debug/multi-v2/values-ky.json , 1828
app/build/intermediates/blame/res/debug/multi-v2/values-land.json , 805
app/build/intermediates/blame/res/debug/multi-v2/values-large-v4.json , 899
app/build/intermediates/blame/res/debug/multi-v2/values-ldltr-v21.json , 781
app/build/intermediates/blame/res/debug/multi-v2/values-lo.json , 1826
app/build/intermediates/blame/res/debug/multi-v2/values-lt.json , 1830
app/build/intermediates/blame/res/debug/multi-v2/values-lv.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-mk.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-ml.json , 1830
app/build/intermediates/blame/res/debug/multi-v2/values-mn.json , 1827
app/build/intermediates/blame/res/debug/multi-v2/values-mr.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-ms.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-my.json , 1831
app/build/intermediates/blame/res/debug/multi-v2/values-nb.json , 1824
app/build/intermediates/blame/res/debug/multi-v2/values-ne.json , 1832
app/build/intermediates/blame/res/debug/multi-v2/values-night-v8.json , 868
app/build/intermediates/blame/res/debug/multi-v2/values-nl.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-pa.json , 1825
app/build/intermediates/blame/res/debug/multi-v2/values-pl.json , 1828
app/build/intermediates/blame/res/debug/multi-v2/values-port.json , 760
app/build/intermediates/blame/res/debug/multi-v2/values-pt-rBR.json , 1853
app/build/intermediates/blame/res/debug/multi-v2/values-pt-rPT.json , 1854
app/build/intermediates/blame/res/debug/multi-v2/values-pt.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-ro.json , 1831
app/build/intermediates/blame/res/debug/multi-v2/values-ru.json , 1828
app/build/intermediates/blame/res/debug/multi-v2/values-si.json , 1827
app/build/intermediates/blame/res/debug/multi-v2/values-sk.json , 1827
app/build/intermediates/blame/res/debug/multi-v2/values-sl.json , 1828
app/build/intermediates/blame/res/debug/multi-v2/values-sq.json , 1827
app/build/intermediates/blame/res/debug/multi-v2/values-sr.json , 1829
app/build/intermediates/blame/res/debug/multi-v2/values-sv.json , 1828
最多只能显示150条信息!
