android: Как изменить цвет текста приложения счетчика после (33,66,99, эл. c) кликов? - PullRequest
0 голосов
/ 28 апреля 2020

Как изменить счетчик, когда 33,66,99, эл c ??

проект здесь на githup https://github.com/hamza94max/Counter

Кто-нибудь может мне помочь?


public class MainActivity extends AppCompatActivity {
    TextView textView;
    private int counter = 0;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textView=findViewById(R.id.countertext);
        reset=findViewById(R.id.reset);
        RelativeLayout relativeLayout=findViewById(R.id.reltivee);



        relativeLayout.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                counter++;


                    textView.setText(Integer.toString(counter));
                    textView.setTextColor(Color.BLACK);


                }
        });


    }}

Ответы [ 2 ]

1 голос
/ 28 апреля 2020

Вы можете изменить цвет с помощью этого по модулю

int currentColor = Color.BLACK;//this is activity level variable


if(counter%33 == 0){
    currentColor = getRandomColor()//implement getRandomColor() method
}
textView.setTextColor(currentColor)
0 голосов
/ 29 апреля 2020

Вы имеете в виду, как это?

if (counter>=33 && counter<66){
  //counter is bigger or equal than 33 AND smaller than 66
  //33, 34, ... 64, 65
  textView.setTextColor(color)
} else if (counter>=66 && counter<99) {
  textView.setTextColor(color)
} else if (counter>=99) {
  textView.setTextColor(color)
}
...