Como fazer um popup Window de um outro layout com cardview?

  • Respostas:0
marcio ariani
  • Posts no fórum: 1

28/04/2022, 14:35:34 via Web

Tenho um app que gostaria de fazer um popup window ao clicar em um button, que trazesse o layout de outro xml contendo um cardview.

@OnClick(R.id.btn)
public void chamarLimit() {
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    LayoutInflater inflater = this.getLayoutInflater();
    View layout = inflater.inflate(R.layout.fragment_financial_limit_info, (ViewGroup) findViewById(R.id.linear_layout_itens_fragment_financial_info_id));
    PopupWindow pw = new PopupWindow(layout, 1200, 900, true);
    // display the popup in the center
    pw.showAtLocation(layout, Gravity.CENTER, 0, 0);
}

tenho tentando desta forma, mas no popup só mostra parte do layout nao mostra o cardview.

parte do codigo com o cardview:

                </LinearLayout>
            </androidx.cardview.widget.CardView>

            <androidx.cardview.widget.CardView
                android:id="@+id/card_view_limit"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_margin="5dip"
                android:orientation="vertical"
                card_view:cardCornerRadius="4dp">


                <include layout="@layout/fragment_financial_limit_info" />

            </androidx.cardview.widget.CardView>
Seja o primeiro a responder