using notifyItemRemoved or notifyDataSetChanged with RecyclerView in Android

Use notifyItemRangeChanged(position, getItemCount()); after notifyItemRemoved(position); You don’t need to use index, just use position. See code below. private List<DetectedIssue> issues = new ArrayList<DetectedIssue>(); @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { // – get element from your dataset at this position // – replace the contents of the view with that element if(position >0){ RiskViewHolder … Read more

Android ListView not refreshing after notifyDataSetChanged

Look at your onResume method in ItemFragment: @Override public void onResume() { super.onResume(); items.clear(); items = dbHelper.getItems(); // reload the items from database adapter.notifyDataSetChanged(); } what you just have updated before calling notifyDataSetChanged() is not the adapter’s field private List<Item> items; but the identically declared field of the fragment. The adapter still stores a reference … Read more

How to dynamically add suggestions to autocompletetextview with preserving character status

one of the easiest way of doing that (put the code in onCreate): EDIT: addied wikipedia free opensearch (if https://en.wikipedia.org doesn’t work try http://en.wikipedia.org) AutoCompleteTextView actv = new AutoCompleteTextView(this); actv.setThreshold(1); String[] from = { “name”, “description” }; int[] to = { android.R.id.text1, android.R.id.text2 }; SimpleCursorAdapter a = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_2, null, from, to, 0); a.setStringConversionColumn(1); … Read more