@Override public void onListItemClick(ListView l, View view, int position, long id) { Dictionary dict = mAdapter.getItem(position); TextView dictStatusText = (TextView) view.findViewById(R.id.dict_status); DictionaryStatus dictStatus = new DictionaryStatus(getActivity(), dictStatusText); if (dict.isActive()) { availableDictionaries.setDictionaryActive(dict, false); } else { availableDictionaries.setDictionaryActive(dict, true); } dictStatus.toggle(); }
void updateWordList(View rootView, ListView wordlist, String whereclause) { Context c = SplashActivity.getAppContext(); WordDataSource datasource = new WordDataSource(c); datasource.open(); List<Word> values; if (whereclause == null) { values = datasource.getAllWords(); } else { values = datasource.getAllWords(whereclause, true); } dadapter.clear(); if (Util.androidversion >= Util.minversioncheck) { dadapter.addAll(values); } else { for (int i = 0; i < values.size(); ++i) dadapter.add(values.get(i)); } dadapter.notifyDataSetChanged(); datasource.close(); }
private void deleteDictionaries() { for (Integer i : dictsToDelete) availableDictionaries.deleteDictionary(mAdapter.getItem(i)); }