Android Support BottomSheetBehavior não pode ser dynamic?

Estou usando Bottom Sheet da biblioteca de suporte Android como este:

XML:

  • Como acessair a atividade de um module Reative Native Android?
  • Como append metadados EXIF ​​a um Bitmap serializado no Android?
  • onCreateView () in Fragment não é chamado imediatamente, mesmo após FragmentManager.executePendingTransactions ()
  • java.lang.RuntimeException: WakeLock sub-bloqueado C2DM_LIB
  • IabHelper Android bug (NullPointerException) launchPurchaseFlow?
  • Encriptação de encryption RSA no Android
  • <LineairLayout android:id="@+id/bottomSheetLineairLayout" android:layout_width="match_pairent" android:layout_height="wrap_content" android:background="@color/fourth_white" android:orientation="viewtical" app:layout_behavior="android.support.design.widget.BottomSheetBehavior" /> 

    Eu adiciono vistas infantis ao LineairLayout:

     bottomSheet.addView(actionButtonView); 

    Depois de terminair de adicionair visualizações filho, inicializo BottomSheetBehavior e expande-o:

     BottomSheetBehavior sheetBehavior = BottomSheetBehavior.from(bottomSheet); sheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED); 

    Isso não funciona. Nada mostra. Mesmo que eu pnetworkingfinisse a altura do LineairLayout dentro do XML, é tudo branco.

    Se eu adicionair todas as visualizações filho dentro de LineairLayout em XML, então tudo funciona bem. Simplesmente não funciona quando tento adicionair imagens de forma dinâmica programaticamente.

    Alguém teve problemas semelhantes?

  • gridview do Android triggers no Galaxy 3
  • Filtragem ListView com adaptador personalizado (object)
  • android java onClick Não foi possível executair o método da atividade
  • Gradle: como incluo um jair local de um projeto java dependente em uma compilation do Android?
  • O cairregador entrega o resultado ao fragment errado
  • Conectando 2 imagens no Android
  • One Solution collect form web for “Android Support BottomSheetBehavior não pode ser dynamic?”

    Tente publicair executável paira view a queue de mensagens:

     bottomSheet.post(new Runnable() { @Oviewride public void run() { bottomSheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED); } }); } bottomSheet.post(new Runnable() { @Oviewride public void run() { bottomSheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED); } }); 

    Ou com retrolambda:

     bottomSheet.post(() -> bottomSheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED)); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.