2016-12-19 26 views
0

我在基本適配器類中獲得了價值。我想顯示它的一半,並將其設置爲TextView。如何在Adapter課中做到這一點?在底座適配器上顯示pojo的原始值的一半值

holder.txtDiscount.setText(pojo.getCashback().substring(2)+"%"+"\nDiscount"); 

pojo.getCashback()得到值。我想顯示它的一半。例如,如果我得到0.20,則TextView應該顯示0.10。

+0

你可以請更具體嗎?如果有錯誤,你可以發佈logcat stacktrace嗎? – Tirolel

+0

我沒有錯誤。只是想顯示我從基地適配器pojo類獲得的數字的一半 –

+0

我做了但得到錯誤 - 錯誤 - 運算符「/」不能應用於'java.lan.String','雙' –

回答

2

你所要做的唯一事情是由2一樣來劃分你的價值:

double half = Integer.parseInt(pojo.getCashback().substring(2))/2.0; 

,然後顯示在你的TextView

holder.txtDiscount.setText(half + "%" + "\nDiscount"); 
+0

錯誤 - 運算符「/」不能應用於'java.lan.String','double' –

+0

您的折扣是否始終爲整數? –

+0

仍然錯誤,其字符串總是 –

1

可以除以:

double totalValue = Double.parseDouble(YourString); 
double result = ((double) totalValue)/2; 
相關問題