2013-10-11 85 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