-1

I want to display in textview when user reach 1000 likes or views in particular items. what will be the logic behind it to show in JAVA

Andrew
  • 123
  • 6

2 Answers2

0

you have to use if else statement

use this code -

String numberString = ""; 
if (Math.abs(number / 1000000) > 1) { 
numberString = (number / 1000000).toString() + "m";
 } else if (Math.abs(number / 1000) > 1) {
 numberString = (number / 1000).toString() + "k";
 } else { 
numberString = number.toString(); 
}

Mediad
  • 258
  • 1
  • 7
0

If you just want to show the number after its over 1000, you can decide to hide/show only the textview. This method would allow you to have a cleaner code.

Here's an example:

TextView viewsTextView = (TextView) findViewById(R.id.viewsTextView);

int numberOfViews = getNumberOfViews(); //Your method for retrieving views
int minNumberOfViews = 1000;

if (numberOfViews >= minNumberOfViews){
    
    viewsTextView.setText(String.valueOf(numberOfViews));

}else {

    viewsTextView.setVisibility(View.INVISIBLE);

}



Ekiden
  • 51
  • 1
  • 4