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
Asked
Active
Viewed 73 times
2 Answers
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