首页

BMI計算機app源码

java

2020-7-1

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();
            }
        });
    }
}

资源下载此资源下载价格为3D币(VIP免费),请先
资源文件列表
.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条信息!
没有账号? 忘记密码?

社交账号快速登录