自定义Dialog(一)

    xiaoxiao2021-12-01  62

    final Dialog dialog = new AlertDialog.Builder(mContext).create(); //自定义布局,布局文件转化成view对象 View layout =LayoutInflater.from(mContext).inflate(R.layout.mydialog,null); dialog.setCancelable(false); dialog.show(); dialog.getWindow().setContentView(layout); TextView tv_title =(TextView) layout.findViewById(R.id.tv_msg); tv_title.setText("是否确认删除该地址?"); //确认按钮 Button btn_confirm = (Button) layout.findViewById(R.id.iv_submit); btn_confirm.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { HashMap<String,String> map = new HashMap<String,String>(); map.put("key", UserLoginConfig.getAccessToken()); map.put("address_id",addrDetail.getAddress_id()); addrManagePresenter.delAddr(ServiceAddr.BASE_URL,map); dialog.dismiss(); } }); //取消按钮 Button btn_cancel = (Button) layout.findViewById(R.id.iv_cancel); btn_cancel.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { dialog.dismiss(); } }); mydialog.xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:background="@color/color_trans" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:orientation="vertical" android:background="@drawable/dialog_bg_style" android:layout_width="@dimen/addr_dialog_width" android:layout_height="wrap_content"> <TextView android:id="@+id/tv_title" android:text="提示" android:visibility="gone" android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/tv_msg" android:gravity="center_horizontal" android:textColor="@color/color_orange" android:textSize="@dimen/px_28" android:layout_marginTop="@dimen/px_70" android:layout_marginBottom="@dimen/px_72" android:layout_width="match_parent" android:layout_height="wrap_content" /> <LinearLayout android:gravity="center_horizontal" android:layout_marginBottom="@dimen/px_20" android:layout_width="match_parent" android:layout_height="wrap_content"> <Button android:id="@+id/iv_cancel" android:text="取消" android:textSize="@dimen/px_24" android:textColor="@color/white" android:background="@drawable/corner_orange_button" android:layout_marginRight="@dimen/px_78" android:layout_width="@dimen/px_142" android:layout_height="@dimen/px_52" /> <Button android:id="@+id/iv_submit" android:text="确认" android:textSize="@dimen/px_24" android:textColor="@color/white" android:background="@drawable/corner_orange_button" android:layout_width="@dimen/px_142" android:layout_height="@dimen/px_52" /> </LinearLayout> </LinearLayout> </RelativeLayout>
    转载请注明原文地址: https://ju.6miu.com/read-679427.html

    最新回复(0)