Android, как обновить элементы списка с помощью цикла while? - PullRequest
1 голос
/ 25 марта 2012

У меня есть список, в котором у меня есть только денежные суммы (числа), затем я хочу создать цикл while для извлечения каждого элемента в списке (или суммы), чтобы иметь возможность выполнять вычисления, такие как добавление налога к сумма и вставка этой новой суммы в другой список в том же порядке, что и исходный список.

это мой код:

final ArrayList<Double> individuallist = new ArrayList<Double>();
final ArrayAdapter<Double> bb;
bb = new ArrayAdapter<Double>(this,android.R.layout.simple_list_item_1 ,individuallist);
listView.setAdapter(bb);

// кнопка Далее

    Button next = (Button) findViewById(R.id.btnnext);
    next.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            counter2 = itotal;
            individuallist.add(0, counter2);
            bb.notifyDataSetChanged();
            item1.setText("0");

        }
    });    

Итог происходит из представления редактирования текста

поэтому у меня есть еще одна кнопка, где я хочу создать событие щелчка, чтобы выполнить цикл while, чтобы я мог добавить налог к ​​каждой сумме, поместить результат в другой список в том же порядке и отобразить его во втором виде списка, поэтому я не изменяйте первые элементы списка, чтобы я мог изменить ставку налога позже и иметь возможность изменять второй список при каждом нажатии второй кнопки и отображать второй список обновленным.

Спасибо

1 Ответ

0 голосов
/ 25 марта 2012

Вы можете легко сделать это, используя цикл for вот так

for(int i=0;i<alist.size();i++)
{

  int amount=alist.get(i);
  int taxadded=//caclutaions on amount;
  anotherlist.add(taxadded);
}
...