2013-10-11 87 views
0

我试图找到一种有效的方式来显示基于用户输入的数据。我有TextView/EditText来获取我需要的数据。我希望有一个金融计算器的字符串(名称)和3倍(费率,金额,时间)。用户更新的数据显示

我希望用户能够从1-10个不同的相同数据集中的任何位置放入,但除非有数据支持它们,否则我的显示器(TextView)是空白/不可见的。

我也想避免:

String debtName1, debtName2, debtName3, debtName4, debtName5, debtName6, debtName7, debtName8, debtName9, debtName10; 
Double debtRate1, debtRate2, debtRate3, debtRate4, debtRate5, debtRate6, debtRate7, debtRate8, debtRate9, debtRate10; 
Double debtBalance1, debtBalance2, debtBalance3, debtBalance4, debtBalance5, debtBalance6, debtBalance7, debtBalance8, debtBalance9, debtBalance10; 
Double debtTerm1, debtTerm2, debtTerm3, debtTerm4, debtTerm5, debtTerm6, debtTerm7, debtTerm8, debtTerm9, debtTerm10; 

,因为这似乎是非常愚蠢的。此外,我计划根据“期限”对数据进行重新组织,以便从最小期到最大期间轻松显示。

我正在考虑做“指针”,但它似乎并不像指针的Java“解决方法”真的适合我想要做的事情。

有什么建议吗?

回答

1

数组呢?

String[] debtNames = new String[10]; 
Double[] debtRate = new Double[10]; 

然后填充像这样:

debtNames[0] = "someDebitName"; 

等等

+0

假设我做的String [] debtNames =新的String [10] // 10是极限.... 我可以做 TextView newDebtName =(TextView)findViewById(R.id.debtName);并且它是 debtNames [1] = newDebtName ?? – jpgerb

+0

不,如果你想要一个TextViews数组,你需要创建一个TextViews数组:TextView [] textViews; –

+0

如何设置我的布局? – jpgerb