0

カウンターが20以上の場合は出力を緑色にし、20未満の場合は赤色にします。これは私がこれまでに持っているコードであり、機能していません。

  add1.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            counter = counter += 1;
            if (counter >= 20) {
                display.setText(Color.GREEN);
                //display.setText("" + counter);
            }
            else if (counter < 20) {
                display.setTextColor(Color.RED);
                //display.setText("" + counter);
            }
            display.setText("" + counter);
        }
    });
    sub1.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            counter = counter -= 1;
            if (counter >= 20) {
                display.setText(Color.GREEN);
                //display.setText("" + counter);
            }
            else if (counter < 20){
                display.setTextColor(Color.RED);
                //display.setText("" + counter);
            }
            display.setText("" + counter);
        }
    });
4

3 に答える 3

0

display と呼ばれるテキストビューの色を変更しようとしている場合は、次のように切り替える必要があります。

display.setText(Color.GREEN); 

display.setTextColor(Color.GREEN);

また、おそらくあなたelse ifだけを作ることができますelse

于 2013-10-12T22:20:55.397 に答える