1

Я использую MaterialDrawer Library в Wich я ставлю мой ящик, чтобы быть рушится элементы получить тир имена и имена их подпунктов для базы данных FirebaseОбновить Свертывание itemDrawer

Но когда я добавить подпункт он does't появится до тех пор, пока я коллапс и expande сворачивающейся детали снова, как могу я notife его при добавлении данных

RootRef.addChildEventListener(new ChildEventListener() { 
     @Override 
     public void onChildAdded(DataSnapshot dataSnapshot, String s) { 
      final int[] t = {0}; 
      Log.i("s =", String.valueOf(dataSnapshot.getKey())); 
      final ExpandableDrawerItem IntentItemDrawer; 

      result.addItem(IntentItemDrawer = new ExpandableDrawerItem() 
        .withName(String.valueOf(dataSnapshot.getKey())) 
        .withIcon(GoogleMaterial.Icon.gmd_collection_case_play) 
        .withIdentifier(t[0]++).withSelectable(false) 
        .withSubItems()); 

      RootRef.child(String.valueOf(dataSnapshot.getKey())) 
        .addChildEventListener(new ChildEventListener() { 
       @Override 
       public void onChildAdded(DataSnapshot dataSnapshot, String s) { 
        IntentItemDrawer.withSubItems(new SecondaryDrawerItem() 
          .withName(String.valueOf(dataSnapshot.getKey())) 
          .withLevel(2) 
          .withIcon(GoogleMaterial.Icon.gmd_8tracks) 
          .withIdentifier(t[ 

ответ

3

примера из GitHub:

//modify an item of the drawer 
 
item1.withName("A new name for this drawerItem").withBadge("19").withBadgeStyle(new BadgeStyle().withTextColor(Color.WHITE).withColorRes(R.color.md_red_700)); 
 
//notify the drawer about the updated element. it will take care about everything else 
 
result.updateItem(item1);

result.updateItem (/ ваш товар /);

расширить представление попробовать эту строку:

result.getAdapter() toggleExpandable (положение);.

+0

спасибо, и мне очень жаль, что я не перечитываю документ –

+0

, но знаете ли вы, как автоматически развернуть вид? –

+1

Я не уверен, что это сработает btu Я нашел эту строку кода, я отредактирую свой ответ с ней –