@Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { tempArray = stringCopy(ingredientArray, ingredientNum); // inc progress b/c we dont want it to be 0 progress++; if (progress > 0) { txtServings.setText(Integer.toString(progress)); for (int i = 0; i < tempArray.length; i++) { float am = nutrition.amountToFloat(tempArray[i][AMOUNT]); float serv = progress / Float.valueOf(servings); // Log.d("seekbar in for", "am= "+am+", serv="+serv); tempArray[i][AMOUNT] = nutrition.amountToString(am * serv); } txtIngredientList.setText(getIngredientList(tempArray)); } }