在TextView上显示多个Edittext

时间:2015-10-27 23:58:07

标签: java android

我是Android Studio的新手,所以我决定练习一些编程。该程序有编辑文本,要求三个跑步者名称和他们的时间,并将其显示在textView上作为第一名:...第二名:第三名:...但是当我运行该程序时,我只从一个名字中获取一个名称第一个edittext。即第一名:鲍勃,第二名:鲍勃,第三名:鲍勃。如何修复我的编码以显示其他名称?

button.setOnClickListener(new View.OnClickListener() { //sets the submit button after entering names and times
        @Override
        public void onClick(View v) {
            final double time1 = Double.parseDouble(fTime.getText().toString());
            final double time2 = Double.parseDouble(sTime.getText().toString());
            final double time3 = Double.parseDouble(tTime.getText().toString());
            String runner1 = fRunner.getText().toString(); //first runner
            String runner2 = sRunner.getText().toString(); //second runner
            String runner3 = tRunner.getText().toString(); //third runner

            if(time1 > time2 && time1 > time3){
                if(time2>time3){
                   textView.setText("1st Place: " + runner1 + "\n2nd Place: " + runner2 + "\n3rd Place: " + runner3);
                }
                else{
                   textView.setText("1st Place: " + runner1 + "\n2nd Place: " + runner3 + "\n3rd Place: " + runner2);
                }
            }
            else if(time2>time1 && time2>time3){
                if(time1>time3){
                    textView.setText("1st Place: " + runner2 + "\n2nd Place: " + runner1 + "\n3rd Place: " + runner3);
                }
                else{
                   textView.setText("1st Place: " + runner2 + "\n2nd Place: " + runner3 + "\n3rd Place: " + runner1);
                }
            }
            else if(time3>time2 && time3>time1){
                if(time2>time1){
                    textView.setText("1st Place: " + runner3 + "\n2nd Place: " + runner2 + "\n3rd Place: " + runner1);
                }
                else{
                    textView.setText("1st Place: " + runner3 + "\n2nd Place: " + runner1 + "\n3rd Place: " + runner2);
                }
        }
    }
    });

0 个答案:

没有答案