Привет, поэтому я создаю загрузочную панель, поэтому моя загрузочная панель должна быть 246px, поэтому я определил, сколько PX должно перемещаться на%, и этот ответ был 2.46 Px. Теперь моя проблема заключается в том, как я обнаруживаю изменение% поэтому на данный момент у меня есть этотОбнаружение изменения%
if(Math.round(sumCount/size * 100.0) == 1) {
LoadingBar.setLocation((int)-243.54,280);
} else if(Math.round(sumCount/size * 100.0) == 2) {
LoadingBar.setLocation((int)-241.08,280);
} else if(Math.round(sumCount/size * 100.0) == 3) {
LoadingBar.setLocation((int)-238.62,280);
} else if(Math.round(sumCount/size * 100.0) == 4) {
LoadingBar.setLocation((int)-236.16,280);
} else if(Math.round(sumCount/size * 100.0) == 5) {
LoadingBar.setLocation((int)-233.7,280);
} else if(Math.round(sumCount/size * 100.0) == 6) {
LoadingBar.setLocation((int)-231.24,280);
} else if(Math.round(sumCount/size * 100.0) == 7) {
LoadingBar.setLocation((int)-228.78,280);
}
и я действительно не хочу, чтобы это сделать, как он будет принимать возрастов и его способ сделать это мне было интересно, если кто-то может думать или показать мне лучший способ сделать это так
Math.round(sumCount/size * 100.0)
ли% его downloded и -246, где полоса загрузки втягивается в непосредственной близости от с Creen
Это работает? 'sumCount/size' выглядит подозрительно, как целочисленное деление. И если это не так, вам не нужно десятичное число в '100'. – shmosel
Из любопытства, почему вы пишете '(int) -243.54' и т. Д. Вместо просто' -243'? – yshavit