title: notifyItemInserted() in RecyclerView and animation
body: <p>When I'm adding a new item, I'm calling method</p>
  
  <pre><code>public void addItem(ArrayList&lt;ArrayList&lt;String&gt;&gt; arrayList, int position){
      this.arrayList=arrayList;
      notifyItemInserted(position);
  }
  </code></pre>
  
  <p>and expect to see added item animated, but only previous item in recyclerView can be animated. I tried to change position like (position+1) or (position-1), but it doesn't help.
  Activity's code:</p>
  
  <pre><code>private void showDialog(final String table_name) {
     ...
     final Cursor c = db.rawQuery("SELECT * FROM '"+table_name+"'",null);
   final String mas[]=c.getColumnNames();
      c.close();
      final List&lt;EditText&gt; list = new ArrayList&lt;&gt;();
      for (int m = 1; m &lt; mas.length; m++) {
          list.add(new EditText(this));
          list.get(m-1).setHint(mas[m]);
          linearLayout.addView(list.get(m-1));
      }
      alert.setView(linearLayout);
      alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
          public void onClick(DialogInterface dialog, int whichButton) {
  
           ArrayList&lt;String&gt; arrayList=new ArrayList&lt;String&gt;();
              for (int i=0;i&lt;list.size();i++)
                  arrayList.add(list.get(i).getText().toString());
              try {
                  arrayList=AESEncryption.encrypt2(arrayList);
                  ContentValues contentValues=new ContentValues();
                  for (int i=1;i&lt;mas.length;i++){
                      contentValues.put(mas[i],arrayList.get(i-1));
                  }
                  db.insert(table_name, null, contentValues);
                  adapter.addItem(startDecrypt(),adapter.getItemCount());
              } catch (BadPaddingException e) ...
  
      });
      ...
      alert.show();
  }
  ...
   private void fillListView() throws GeneralSecurityException, IOException, ClassNotFoundException {
          dbHelper = new DBHelper(this);
          dbHelper.setFILENAME(getIntent().getExtras().getString("categoryName"));
          db = dbHelper.getWritableDatabase();
          dbHelper.createTable(db);
           Cursor c = db.rawQuery("SELECT * FROM '"+FILENAME+"'",null);
           String mas[]=c.getColumnNames();
          String[] mas2 = Arrays.copyOfRange(mas, 1, mas.length);
          c.close();
         adapter=new RVAdapter(startDecrypt(),mas2,PasswordManagerActivity.this,FILENAME, AESEncryption);
          rv.setAdapter(adapter);
          rv.setHasFixedSize(true);
  }
  </code></pre>
  
  <p>Please, give me a tip, wise men.</p>