2016-09-16 73 views
-3
lv.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { 
    @Override 
    public boolean onItemLongClick(AdapterView<?> parent, View view, int position,long id) { 
     try { 
      text.delete(position, position); 
      String item = strArr.get(position); 
      strArr.remove(item); 
      adapter = new ArrayAdapter<String (getApplicationContext(), android.R.layout.simple_list_item_1, strArr); 
      lv.setAdapter(adapter); 
      return true; 
     } catch (Exception e) { 
      e.getMessage(); 
     } 
     return true; 
    } 
}); 
+1

你是不是能夠理解 – Anjali

+0

text.delete(位置,位置)這行代碼;什麼是文本的數據類型? – Anjali

+0

實際上文字是什麼? –

回答

0

以下是你在點擊監聽器的詳細信息:

lv.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { 
     @Override 
     public boolean onItemLongClick(AdapterView<?> parent, View view, int position,long id) { 
      try { 
       text.delete(position, position); // removes the characters in a substring of this StringBuffer ref: http://www.tutorialspoint.com/java/stringbuffer_delete.htm 
       String item = strArr.get(position); // get specified item from arraylist of string 
       strArr.remove(item); // remove the clicked item from arraylist strArr 
       adapter = new ArrayAdapter<String (getApplicationContext(), android.R.layout.simple_list_item_1, strArr); // re-initialize the adapter with updated list 
       lv.setAdapter(adapter); // set the adapter in your listview 
       return true; 
      } catch (Exception e) { 
       e.getMessage(); 
      } 
      return true; 
     } 
    }); 
相關問題