Sto utilizzando foglio di fondo dalla libreria di supporto Android come questo:Supporto Android BottomSheetBehavior non può essere dinamico?
XML:
<LinearLayout
android:id="@+id/bottomSheetLinearLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/fourth_white"
android:orientation="vertical"
app:layout_behavior="android.support.design.widget.BottomSheetBehavior" />
aggiungo viste bambino per LinearLayout:
bottomSheet.addView(actionButtonView);
Dopo che ho finito l'aggiunta di vista del bambino , Inizializzo BottomSheetBehavior ed espanderlo:
BottomSheetBehavior sheetBehavior = BottomSheetBehavior.from(bottomSheet);
sheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED);
Questo non funziona Niente mostra. Anche se preimposta l'altezza LinearLayout all'interno di XML, è solo tutto bianco.
Se aggiungo tutte le viste figlio all'interno di LinearLayout in XML, quindi tutto funziona correttamente. Semplicemente non funziona quando provo ad aggiungere dinamicamente le viste in modo programmatico.
Qualcuno ha avuto problemi simili?
Mostra il codice per una migliore comprensione ... – Vickyexpert
Potresti pubblicare il codice completo come si aggiungono le viste al 'BottomSheet'? Perché ho appena provato a riprodurre, e non ho avuto quel problema. – rom4ek
puoi pubblicare il codice per il viewgroup esterno a cui stai aggiungendo il foglio inferiore? Se possibile, inserisci il codice completo isolato per riprodurre questo comportamento. Perché come @ rom4ek ha detto che non sono in grado di riprodurre il suddetto numero –