我在基本適配器類中獲得了價值。我想顯示它的一半,並將其設置爲TextView
。如何在Adapter
課中做到這一點?在底座適配器上顯示pojo的原始值的一半值
holder.txtDiscount.setText(pojo.getCashback().substring(2)+"%"+"\nDiscount");
pojo.getCashback()
得到值。我想顯示它的一半。例如,如果我得到0.20,則TextView
應該顯示0.10。
我在基本適配器類中獲得了價值。我想顯示它的一半,並將其設置爲TextView
。如何在Adapter
課中做到這一點?在底座適配器上顯示pojo的原始值的一半值
holder.txtDiscount.setText(pojo.getCashback().substring(2)+"%"+"\nDiscount");
pojo.getCashback()
得到值。我想顯示它的一半。例如,如果我得到0.20,則TextView
應該顯示0.10。
你所要做的唯一事情是由2一樣來劃分你的價值:
double half = Integer.parseInt(pojo.getCashback().substring(2))/2.0;
,然後顯示在你的TextView
:
holder.txtDiscount.setText(half + "%" + "\nDiscount");
錯誤 - 運算符「/」不能應用於'java.lan.String','double' –
您的折扣是否始終爲整數? –
仍然錯誤,其字符串總是 –
可以除以:
double totalValue = Double.parseDouble(YourString);
double result = ((double) totalValue)/2;
你可以請更具體嗎?如果有錯誤,你可以發佈logcat stacktrace嗎? – Tirolel
我沒有錯誤。只是想顯示我從基地適配器pojo類獲得的數字的一半 –
我做了但得到錯誤 - 錯誤 - 運算符「/」不能應用於'java.lan.String','雙' –