2012-12-15 56 views
0

我有一個列表視圖填充數字和一個編輯文本,列表視圖中的數量總和,我寫了一個ontouch的實現,刪除列表視圖中的行,我的問題是:有沒有辦法刪除我在編輯文本的列表視圖中刪除的值。例如,如果我刪除該行的10行7和其具有的值爲5,並且量爲35顯示屏上編輯文本,現在編輯文本必須有30在列表視圖及其值中刪除行

謝謝你,我將不勝感激

這裏的一些代碼:

private void showListViewData() { 

    String z = ""; 
    String zQN = "Nu"; 
    String zPL = "Pl"; 
    String zTR = "Tr"; 

    int x = Integer.parseInt(inJugada.getText().toString()); 
    int y = Integer.parseInt(inValor.getText().toString()); 

    String s = Integer.toString(x); 

    inJugada.setText(s); 

    inValor.setText(String.valueOf(y)); 

    if(s.length() == 2){ 
     z = zQN; 

    }else if(s.length() == 4){ 

     z = zPL; 

    }else if(s.length() == 6){ 
     z = zTR; 
    } 

    for(int i=0; i<mData.size(); i++) 
     mData.get(i); 

    mData.add(new Data(z, x, y)); 
    Collections.sort(mData); 
    Collections.synchronizedCollection(mData); 

    // add new data to list and refresh 
    mAdapter.notifyDataSetChanged(); 

回答

0

如果您需要刪除的項目白衣ontouch,或點擊您需要適配器的onClick。我有我設置不同變量「ArrayList項目」的數組列表。每當我得到變量我把它放在這個「項目」,然後惠特適配器我顯示在列表視圖和點擊我可以做什麼我想要惠特項目[我]。

MyAdapter adapter = new MyAdapter(getActivity(), R.layout.row, items); 
    ListView myList = (ListView) view.findViewById(R.id.list); 
    myList.setAdapter(adapter); 
    myList.setOnItemClickListener(new OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { 
      File f = new File(path.get(arg2)); 

      //your delete code here for clicked item 
    }}); 

然後你可以調用一個方法來計算你的變量白色簡單的方法。