每次用户单击 EditText 上的按钮时添加 Double

Add Double each time user clicks button on EditText

我正在制作一个预算应用程序,每次用户输入新的费用时,我只附加一个 TextView。我需要将每笔费用加在一起,但我不确定如何在每次点击时执行此操作。

首先,我想简单地添加 TextView 中的所有数字,但我找不到一种方法来执行此操作,因为它们都在一个 TextView 中(而不是在每次单击时创建一个新的 TextView ).因此,我决定在用户​​每次键入时简单地解析费用,然后将它们加在一起。但是这样解析后如何添加呢?

非常感谢您的帮助

 addExpenseButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                //TODO: Transfer this info to line in scroll view showing expenses
                if (TextUtils.isEmpty(enterExpensesEditText.getText()) || TextUtils.isEmpty(enterExpensesNamesEditText.getText())) {
                    Toast.makeText(Expenses.this, "Expense Amount or Name Empty", Toast.LENGTH_SHORT).show();
                } else {
                    String income = enterExpensesEditText.getText().toString() + "\n";
                    String incomeName = enterExpensesNamesEditText.getText().toString() + "\n";
                    expenseAmountTextView.append(income);
                    expenseNameTextView.append(incomeName);
                    //parse income to double in order to add it and later feed to EverydayBudget
                    totalIncome = Double.parseDouble(income);
                }
                enterExpensesNamesEditText.setText("");
                enterExpensesEditText.setText("");

            }
        });

您仅解析当前费用:totalIncome = Double.parseDouble(income);

可能会替换为totalIncome += Double.parseDouble(income);

抱歉,我不明白你的问题出在哪里?当你有新的费用时,你附加你的 textview 否?

为什么不使用 ListView 而不是 TextView?