查看完整版本: 有關於圖片
頁: [1]

whitefat123 發表於 2016-7-26 03:12 PM

有關於圖片

請問各位大大  我這裡有簡單的程式  我想要做的圖片顯示是  當BMI達到 < 18.5 會顯示一張圖片,然後圖片顯示5秒會消失,但是做不太出來,想請教各位大大一下
這是我程式碼

package com.example.master.healthy;


import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;


public class MainActivity extends AppCompatActivity {
    private ImageView imageView;


    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button btn = (Button) findViewById(R.id.button);
        btn.setOnClickListener(listener);
        Button btn2 = (Button) findViewById(R.id.button);
        btn2.setOnClickListener(listener);
    }


    public View.OnClickListener listener = new View.OnClickListener() {
        public void onClick(View v) {

            double height, weight, bmi, bodyweight = 0;


            EditText txtHeight = (EditText) findViewById(R.id.txtHeight);
            EditText txtWeight = (EditText) findViewById(R.id.txtWeight);
            height = Double.parseDouble(txtHeight.getText().toString());
            weight = Double.parseDouble(txtWeight.getText().toString());

            height = height / 100.00;
            bmi = weight / (height * height);
            CheckBox men = (CheckBox) findViewById(R.id.checkBox);
            if (men.isChecked()) {
                bodyweight = 62 + (height - 1.7) * 0.6;
            }
            CheckBox lady = (CheckBox) findViewById(R.id.checkBox2);
            if (lady.isChecked()) {
                bodyweight = 52 + (height - 1.58) * 0.5;
            }
            //bodyweight = (height * height) * 22;
            TextView output = (TextView) findViewById(R.id.lblOutput);
            output.setText(Double.toString(bmi));
            TextView output2 = (TextView) findViewById(R.id.lblOutput2);
            output2.setText(Double.toString(bodyweight));


        }
    };
    }

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

syking7637 發表於 2016-8-25 02:06 PM

你可以加上這個試試!!

new Handler().postDelayed(new Runnable(){
            public void run()
            {
                //圖片消失
            }
}, 5000);
頁: [1]