0

В моем приложении есть кнопка ListView и reset. См. Изображение для получения дополнительной информации enter image description here Теперь я хочу сбросить значение, которое я ввел в ListView, и которое должно быть нажато кнопкой сброса.Как сбросить значение ListView?

В Мой этой деятельности я собираюсь добавить данные в ListView к тому, как, как показано ниже:

m_orders = new ArrayList<Order>(); 
        payListForEmployee = new String[] {"Tax Code","Pay period Begin","Pay Frequency","Salary/Wage per pay", 
         "Net or Gross Amount","KS Employee deduction","KS Employee contributions","Child Support deduction","Payroll giving donation"}; 

        Order o[]=new Order[payListForEmployee.length]; 
        System.out.println("The Length is: "+payListForEmployee.length); 
        for (int i = 0; i < payListForEmployee.length; i++) 
        { 
         o[i]=new Order(); 
         o[i].setOrderName(payListForEmployee[i]); 

         //myPrefs = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE); 
         // for TAXCODE 
         if(i==0) { 
          taxCodeValue = PAYEEmployeeDetail.taxCodeFinalValue; 
          if((taxCodeValue==null)) { 
           taxCodeValue = "Please select"; 
          } 
          o[i].setOrderStatus(taxCodeValue); 
          //System.out.println("The Value is: "+o[i].getOrderStatus()); 

         } 
         // for Pay Period Frequency 
         if(i==1) { 
          //payPeriodValue = myPrefs.getString("payperiod", "12 09 2011"); 
          payPeriodValue = PAYEEmployeeDetail.payPeriodFinalValue; 
          if((payPeriodValue==null)) { 
           payPeriodValue = "--/--/----"; 
          } 
          o[i].setOrderStatus(payPeriodValue); 
          //System.out.println("The Value is: "+o[i].getOrderStatus()); 
         } 
         // for Pay frequency 
         if(i==2) { 
          //payFrequencyValue = myPrefs.getString("payfrequency", "Weekly"); 
          payFrequencyValue = PAYEEmployeeDetail.payFrequencyFinalValue; 
          if((payFrequencyValue==null)) { 
           payFrequencyValue = "Please select"; 
          } 
          o[i].setOrderStatus(payFrequencyValue); 
          //System.out.println("The Value is: "+o[i].getOrderStatus()); 
         } 
         // for salary/wage 
         if(i==3) { 
          salaryWageValue = PAYEEmployeeDetail.salaryWageFinalValue; 
          if((salaryWageValue==null)||(salaryWageValue.equals(""))) { 
           salaryWageValue = "$0"; 
          } 
          else{ 
           salaryWageValue = "$"+salaryWageValue; 
          } 
          o[i].setOrderStatus(salaryWageValue); 
          //System.out.println("The Value is: "+o[i].getOrderStatus()); 
         } 
         // For Gross/Net 
         if(i==4) { 

          o[i].setOrderStatus("Gross"); 
          //System.out.println("The Value is: "+o[i].getOrderStatus()); 
         } 
         // for KS Employee Deduction 
         if(i==5) { 
          employeeDeductionValue = PAYEEmployeeDetail.employeeDeductionFinalValue; 
          if((employeeDeductionValue==null)||(employeeDeductionValue.equals(""))) { 
           employeeDeductionValue = "0%"; 
          } 
          o[i].setOrderStatus(employeeDeductionValue); 
          //System.out.println("The Value is: "+o[i].getOrderStatus()); 
         } 
         // for KS Employee Contribution 
         if(i==6) { 
          employeeContributionValue = PAYEEmployeeDetail.employeeContributionFinalValue; 
          if((employeeContributionValue==null)||(employeeContributionValue.equals(""))) { 
           employeeContributionValue = "0%"; 
          } 
          else{ 
           employeeContributionValue = employeeContributionValue+"%"; 
          } 
          o[i].setOrderStatus(employeeContributionValue); 
          //System.out.println("The Value is: "+o[i].getOrderStatus()); 
         } 
         // for Child Support Deduction 
         if(i==7) { 
          childSupportDeductionValue = PAYEEmployeeDetail.childSupportDeductionFinalValue; 
          if((childSupportDeductionValue==null)||(childSupportDeductionValue.equals(""))) { 
           childSupportDeductionValue = "$0"; 
          } 
          else{ 
           childSupportDeductionValue = "$"+childSupportDeductionValue; 
          } 
          o[i].setOrderStatus(childSupportDeductionValue); 
          //System.out.println("The Value is: "+o[i].getOrderStatus()); 
         } 
         // for Payroll giving donation 
         if(i==8) { 
          payrollDonationValue = PAYEEmployeeDetail.payrollDonationFinalValue; 
          if((payrollDonationValue==null)||(payrollDonationValue.equals(""))) { 
           payrollDonationValue = "$0"; 
          } 
          else{ 
           payrollDonationValue = "$"+payrollDonationValue; 
          } 
          o[i].setOrderStatus(payrollDonationValue); 
          //System.out.println("The Value is: "+o[i].getOrderStatus()); 
         } 
         m_orders.add(o[i]); 
} 

И Display методом GetView. что мне делать, если я хочу сбросить все значение при нажатии кнопки сброса? Должен ли я закончить и назвать эту деятельность новой? Как это сделать?

ответ

2

Я не вижу ваш адаптер, я думаю, вы просто расширяете ArrayAdapter. В этом случае вы можете просто вызвать метод clear().

+0

Должен ли я позвонить на кнопку сброса() на кнопку сброса? Но я хочу очистить только значение «Голубой цвет», а не «Левое» значение «Текст» тогда? –

+0

Спасибо, что сделал Anser. Но, делая это, я все понял. Вместо этого я хочу очистить только значение Blue Color для сброса. И код, по которому я добавляю, что значение указано в вопросе. –

+0

Хорошо, я получил Sollution. Большое спасибо. –