android - how to show the progress bar in my DialogFragment ? -
i have created dialogfragment in layout have added progressbar , need visible in dialog fragment. it's not detect inside dialogfragment
this layout
<?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <relativelayout android:id="@+id/header" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#99ffffff"> <linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerinparent="true" android:layout_margin="30dp" android:background="@color/white" android:gravity="center_horizontal" android:orientation="vertical"> <textview android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="@dimen/activity" android:text="@string/invite_consumer" android:textcolor="@color/verydarkgrey" android:textsize="@dimen/button_text_size" app:font="@{@string/font_roboto_bold}" /> <scrollview android:layout_width="match_parent" android:layout_height="wrap_content" android:scrollbars="none"> <relativelayout android:layout_width="match_parent" android:layout_height="wrap_content"> <linearlayout android:id="@+id/top" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:padding="10dp"> <!--din 77--> <edittext android:id="@+id/firstname" android:layout_width="match_parent" android:layout_height="@dimen/height_row" android:layout_margintop="10dp" android:background="@null" android:hint="@string/first_name" android:imeoptions="actionnext" android:lines="1" android:padding="5dp" android:paddingleft="10dp" android:singleline="true" android:textcolor="@color/verydarkgrey" android:textsize="@dimen/normal" app:font="@{@string/font_roboto_bold}" /> <view android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/viewcolor" /> <edittext android:id="@+id/surname" android:layout_width="match_parent" android:layout_height="@dimen/height_row" android:layout_margintop="10dp" android:background="@null" android:hint="@string/surname" android:imeoptions="actionnext" android:lines="1" android:padding="5dp" android:paddingleft="10dp" android:singleline="true" android:textcolor="@color/verydarkgrey" android:textsize="@dimen/normal" app:font="@{@string/font_roboto_bold}" /> <view android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/viewcolor" /> <edittext android:id="@+id/email" android:layout_width="match_parent" android:layout_height="@dimen/height_row" android:layout_margintop="10dp" android:background="@null" android:hint="@string/email" android:imeoptions="actionnext" android:inputtype="textemailaddress" android:lines="1" android:padding="5dp" android:paddingleft="10dp" android:singleline="true" android:textcolor="@color/verydarkgrey" android:textsize="@dimen/normal" app:font="@{@string/font_roboto_bold}" /> <view android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/viewcolor" /> <edittext android:id="@+id/mobile" android:layout_width="match_parent" android:layout_height="@dimen/height_row" android:layout_margintop="10dp" android:background="@null" android:hint="@string/mobile_number" android:inputtype="phone" android:imeoptions="actionnext" android:lines="1" android:padding="5dp" android:paddingleft="10dp" android:singleline="true" android:textcolor="@color/verydarkgrey" android:textsize="@dimen/normal" app:font="@{@string/font_roboto_bold}" /> <view android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/viewcolor" /> <edittext android:id="@+id/vehicleid" android:layout_width="match_parent" android:layout_height="@dimen/height_row" android:layout_margintop="10dp" android:background="@null" android:hint="@string/vehicle_id" android:imeoptions="actiondone" android:lines="1" android:padding="5dp" android:singleline="true" android:textcolor="@color/verydarkgrey" android:textsize="@dimen/normal" app:font="@{@string/font_roboto_bold}" /> <view android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/viewcolor" /> <!--din 49--> </linearlayout> <button android:id="@+id/submit" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/top" android:layout_margintop="@dimen/activity" android:background="@drawable/sel_rounded_rectangular_yellow" android:gravity="center" android:minheight="@dimen/min_touch" android:text="@string/submit" android:textallcaps="false" android:textcolor="@color/white" android:textsize="@dimen/button_text_size" app:font="@{@string/font_roboto_regular}" /> </relativelayout> </scrollview> </linearlayout> <progressbar android:id="@id/progressbar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerinparent="true" android:visibility="visible"/> </relativelayout> my dialogfragment
public class popupinviteconsumerdialog extends basedialog implements view.onclicklistener { private inviteconsumerdialogbinding mbinding; private context mcontext; public static popupinviteconsumerdialog newinstance(context context) { popupinviteconsumerdialog dialog = new popupinviteconsumerdialog(); dialog.mcontext = context; return dialog; } @nullable @override public view oncreateview(layoutinflater inflater, @nullable viewgroup container, @nullable bundle savedinstancestate) { super.oncreateview(inflater, container, savedinstancestate); getdialog().getwindow().requestfeature(window.feature_no_title); getdialog().getwindow().setbackgrounddrawableresource(android.r.color.transparent); mbinding = databindingutil.inflate(inflater, r.layout.invite_consumer_dialog, container, false); setcancelable(false); mbinding.progressbar.setvisibility(view.visible); mbinding.submit.setonclicklistener(this); return mbinding.getroot(); } @override public void onstart() { super.onstart(); getdialog().getwindow().setlayout(viewgroup.layoutparams.match_parent, viewgroup.layoutparams.match_parent); } @override public void onclick(view view) { switch (view.getid()) { case r.id.submit: submit(); break; } } @override public dialog oncreatedialog(@nonnull bundle savedinstancestate) { return new dialog(getactivity(), gettheme()) { @override public void onbackpressed() { dismiss(); } }; } here need show progressbar calling mbinding.progressbar.setvisibility(view.visible); not allow call this. suggestion call progressbar
i think id declaration problem
change
android:id="@id/progressbar" android:id="@+id/progressbar"
and try
Comments
Post a Comment